Energy sources can be divided into two main groups: non-renewable and renewable. Non-renewable sources like coal, oil, and natural gas are limited and will eventually run out, though they are widely used today. Renewable sources like hydro, solar, wind, geothermal, and tidal are practically inexhaustible but many are still in the research phase and not yet widely used at a large scale. Both non-renewable and renewable sources have advantages but also problems regarding their environmental impacts, costs, and issues around development and infrastructure needs.