When you call a professional carpet cleaning company you can expect 3 types of cleaning. First, and most popular, is steam cleaning. Second is shampoo cleaning. Finally, there is dry cleaning, which is offered by some carpet cleaners because it takes special equipment and cleaning solutions and is mostly used only for upholstery cleaning. Dry cleaning also uses strong cleaning chemicals that contain harmful ingredients that many families do not want used in their home.