Solution:
A dam is a large barrier or structure constructed across a river or stream to impound water and create a reservoir. Dams are typically built to store water for irrigation, hydroelectric power generation, flood control, navigation, and other purposes. A barrage is a similar structure, but it is typically smaller in scale and is used to divert or control the flow of water in a river or estuary. A reservoir is a body of water that is formed by a dam, while a weir is a low barrier or dam-like structure built across a river or stream to raise the water level and divert water to a particular location.