Only the most modern cleaning techniques can remove odors, germs, and persistent stains that can hide themselves deep beneath the pile of carpet. This is when steam enters the scene. Steam is great for cleaning carpets since it can often achieve good results without the use of harsh cleaning chemicals.