Steam cleaning is fine for wall to wall carpeting and inexpensive synthetic rugs, but it's about the most harmful thing you can do to wool, cotton, or silk rugs. For natural fibers, hand-woven or hand-knotted rugs, and high-quality machine-woven rugs, there is no substitute for thorough hand washing and proper drying.