Cleaning carpets can be done in many ways that are grouped under the general methods of cleaning that is carpet shampoo and carpet dry cleaning. Carpet steam cleaning, however, employs usage of hot water vapor in the extraction of dirt and stains from the carpet fabric. Both methods are efficient; though, steam cleaning is considered better for its penetrating power and the capacity to eliminate microorganisms on carpeting.