What are the different types of roofing materials available?

Common roofing materials include asphalt shingles, metal roofing, tile roofing, wood shakes, and slate roofing, each offering unique aesthetics, durability, and price points.