Resistant to water and hail, extreme cold and heat, including fire, and insect damage, tile roofing is an option with flat or S-curved styles. Due to the weight of the material, however, tile roofing requires special architectural adjustments to securely support it.