While there are many different types of materials that can be used for roofs, the most popular choices include asphalt, metal sheets, and shingles. Asphalt is the cheapest option and can be easily repaired or replaced if necessary. Metal sheets are more expensive but offer better resistance to weather conditions and pests. Shingles (which are made from tar-like material) usually last longer than other roofing materials but may require more maintenance over time.