Professional carpet cleaners typically use a combination of hot water extraction, steam cleaning, and dry cleaning machines. They also may use a variety of tools such as vacuums, brushes, and even special solutions to help remove stains and dirt.