Different Types of Roofs The roof is a mandatory part of any building. It protects us from extreme weather elements such as sun, wind, rain, heat, snow, sunlight, and wild animals. Roofs can further be functional for trapping water for domestic uses such as drinking, watering plants or flushing toilets. They are also decorative, giving…