A steam mop is designed specifically for hard floors, with a microfibre cloth used to pick up dirt and steam pushed through the cloth to clean and remove dirty. A steam cleaner is different, as it has different attachments for different jobs: nozzles and brushes for detail cleaning, window cleaning accessories and more. The latter is better for tackling jobs around the house, but a steam mop is more convenient for everyday use. If you want a balance, you can get models that convert from a mop to a handheld unit for occasional detail jobs.