Why do I need professionals to clean my carpets?

Carpets should be cleaned by professionals because they are expensive and cover a large area of the house. Carpets get stained easily during everyday life. And cleaning them on their own requires proper knowledge and tools hence, they should be cleaned by professionals only.