The supporting structure of a roof usually comprises beams that are long and of strong, fairly rigid material such as timber, and since the mid-19th century, cast iron or steel.
Stone lintels have been used to support roofs since prehistoric times, but cannot bridge large distances.