Terrazzo flooring is composed of composite material. It contains variety of mixture of aggregate chips like stone or marble and either epoxy resin or concrete. It can be used both indoors and outdoors and can be poured as concrete or laid in tiles. Initially used primarily in commercial buildings, it has become more popular in homes, not just as flooring, but also as a material for kitchen surfaces like countertops and backsplashes. The colors and flecks are customizable, allowing for a wide range of design possibilities. Floors done with terrazzo are comparatively light and durable as they come.