Roof is an essential part of any building. This is because it is the top most covering of a house. Besides being essential, a goodlooking roof also adds beauty to your house. There are several kinds of roofing available nowadays. These roofs are also made of different materials like metals, woods, asphalt, fiber glass and mud flap. Each material endows a unique look to the roof and is suited for different styles of houses. They also have their set of advantages.