If you mean better because they have been tested and proven not to be detrimental to wool compared to other high alkaline chemicals, then yes, however its not only chemicals that determine the success of cleaning its the process as a whole. As far as rugs go the best and most effective way of cleaning rugs is off site in a purpose built rug cleaning plant.