Why do cats purr?

Cats purr for a variety of reasons. Purring can be a sign of contentment or comfort, for example when being pet, while relaxing or eating. It is thought that purring may have developed as an evolutionary trait signaling reassurance between the mother cat and its nursing kittens.