Bendungan
Bendungan kering "dry dam" adalah bendungan yang didisain untuk mengontrol banjir. Ia biasanya kering, dan akan menahan air yang bila dibiarkan akan membanjiri daerah dibawahnya.
Waduk
Banyak sungai yang dibendung dan kebanyakan bagian sisi waduk digunakan untuk menyediakan pakan air baku instalasi pengolahan air yang mengirim air minum melalui pipa-pipa air. Waduk tidak hanya menahan air sampai tingkat yang dibutuhkan, waduk juga dapat menjadi bagian pertama dalam proses pengolahan air. Waktu ketika air ditahan sebelum dikeluarkan dikenal sebagai waktu retensi. Ini merupakan salah satu fitur desain yang memudahkan partikel dan endapan lumpur untuk mengendap seperti ketika melakukan perawatan biologi alami menggunakan alga, bakteri, dan zooplankton yang hidup secara alami dengan air.