Nobody quite knows the truth about cats purring, but it does seem to be also a self-healing thing for them, which is why, when you take your cat to the vet and it's frightened, it will purr.