A roof is an important part of any building. There are many different types of roofs, and each has its own advantages and disadvantages.