Yes! Rug cleaning is a specialized profession. Some rugs such as antique and other delicate rugs require specialized care and need to be hand washed in order to preserve their colour and appearance.
Even for rugs that are machine washed, professional rug cleaners use specialized equipment such as computer-controlled dusters and pressure washers in order to get results that you simply cannot get on your own.