A roof covers a building or home structure, protecting any belongings found within. There are a large number of materials that can be used to roof a building or home, including several types of metal roofing materials. These materials include steel, aluminum, copper and tin.