Why do Cats Rub Their Faces on Things?

Cats rub their faces on things, because it’s there way of telling other animals that they were there. It’s there way of what’s called marking their territory. When another cat comes along, they will know that that place has been visited by the previous cat, because a scent that human’s can’t smell, but other cats can, will be there.