Hard, semi-hard, and soft floor finishes are classified. Hard floor finishes include cement, terrazzo, stone, ceramic tiles, resin, and wood. Semi-hard finishes are thermoplastic, vinyl, linoleum, and rubber sheets. Soft floor finishes refer to carpets, which are woven, tufted, pile bonded, needle punched, or electrostatically flocked. The document then provides details on the composition and uses of different materials for hard floor finishes like granite, marble, slate, ceramic tiles, thermoplastic, vinyl, linoleum, wood and methods of cleaning carpets.