An experienced contractor should educate you on what types of roofing systems are recommended for your project. Certain slopes require particular systems, such as flat roofing materials for low slopes, in order to avoid water ponding. If you are looking at a shingle material, you have options, but your budget will most likely determine whether you use asphalt or a designer/luxury shingle. Standing-seam Metal is an option as well, as it offers unbeatable advantages to others. In addition to the actual roofing material, there’s decking, drip edge, ice and water barrier, underlayment, flashing, and ventilation. All of these components play a specific role in providing protection.