The shape and style of your roof will determine whether you need a shingle or flat roof, while your budget will most likely determine whether you use asphalt or designer/luxury shingles. It’s important to keep in mind that those aren’t the only materials of which your roof is comprised. In addition to shingles, there’s decking, drip edge, ice and water barrier, underlayment, flashing, and ventilation.