Roofing is one of the most important aspects of any home. The roof is what protects you from the elements of nature. So a lot of caution and planning has to be taken when deciding the roofing for your home. Roofs have to be tough and durable to handle all kinds of weather. A roof has to be water proof and fire resistant to protect your home from rain, hail, snow, sleet and from the sun's heat and light.
Roofs are available in different designs and can be made of many materials. The basic construction of a roof will have its framework and the roofing material. Also some optional components like chimneys also can be found. Roofs can be of asphalt, slate, concrete tiles or even metal. Nowadays gutters have become part of a roofing system. During rains and snow, the gutters collect the water and stream them down in a controlled manner through a downspout.