 In the past dams powered mills directly.Today dams are used both for direct hydroelectric generation and to form pools for cooling other forms of generation.Dams create navigable stretches of river where they may have been unnavigable before.