Roofs provide protection from weather elements like rain, heat, snow, and wind. They consist of structural frameworks at the top of buildings to support roof coverings. There are different types of roofs including flat roofs, pitched roofs, and curved roofs. Loads on roofs include dead loads from structural weight, imposed loads from movable objects, wind loads, snow loads, and earthquake loads. Dead loads comprise permanent structural weights while live loads are from movable partitions and furniture. Wind and snow loads are calculated based on velocity and accumulation amounts, and earthquake loads induce both vertical and horizontal forces.