No. Steam vacuum cleaners are ideal for cleaning carpeted surfaces, while regular vacuum cleaners are made for all surfaces. Using steam vacuums on hardwood, for example, can ruin the floor. Steam vacuums are not very effective on other surfaces except for carpets.