There are many kinds of roofing materials available for homeowners to choose from. They include Asphalt, PVC, slate, and wood shakes. The type of material you choose can depend on