Green roofs are roofs covered with vegetation that provide insulation and environmental benefits. There are three main types - intensive, semi-intensive, and extensive. Intensive green roofs support trees and require regular maintenance, while extensive green roofs use shallow soil and low-maintenance plants. Constructing an extensive green roof involves installing a waterproof membrane, turf hooks, edging boards, and a thin layer of soil and plants.