These all are inexhaustible and environment friendly energy resources. They have a big potential to provide with energy even all the population. The main thing is that these sources don't pollute the air, water, soil... They are considered to be the energy sources of the future.