Flat roofs are a roof which is either nearly totally flat or has a very small slope or gradient. Having this run slope is important to ensure rainwater can run off and not settle on the roof. More often than not flat roofs are put in place for smaller roof spans such as extensions and less likely nowadays to be used for entire roofs or roofing projects. Flat roofs do have a reputation for not lasting as long as pitched roofs.