Dry cleaning uses minimal moisture and chemical solvents to clean carpets, while steam cleaning uses hot water extraction to deep clean and remove dirt and allergens.