Carpet cleaners clean carpets by using a water and detergent solution while carpet steamers use a hot air and steam solution.