A steamer uses the power of steam to remove dirt and grime on hard surfaces. A carpet cleaner uses the power of a cleaning solution, brushes and vacuum suction to remove tough stains and other messes on carpets, car interiors and upholstery.