Whether you are installing a new roof on a new house or replacing an older roof that is no longer doing its job, there are many choices in terms of the different roof types, materials and designs. Some of the different options include asphalt shingles, tile roofing, metal roofing, and more. Factors that determine what type of roofing is best include the slope and complexity of the roof, as well as the style of the house, local climate, and the cost of different roofing options.