Dams are structures built across rivers or streams to retain water. The main purposes of dams include storing water, providing irrigation, controlling floods and droughts, generating hydropower, enabling navigation, and developing fisheries. There are several types of dams defined by their structure and materials, including gravity dams, arch dams, buttress dams, embankment dams, steel dams, and timber dams. Each type has distinct characteristics regarding their design, materials used like concrete or earth, and suitable locations.