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
Waduk bisa digunakan dengan berbagai cara untuk mengontrol aliran air melalui saluran ke hilir.
Waduk bisa digunakan untuk menyeimbangkan aliran air di tempat yang manajemennya sangat maju, dengan menampung air saat aliran air deras dan melepaskannya kembali saat aliran melambat. Untuk bisa menjalankan fungsi ini tanpa campur tangan pompa, waduk membutuhkan pengendalian secara hati-hati melalui pintu air di bendungan.