On the ground, solar energy cannot be used on cloudy days. It also has the disadvantages of high cost and low conversion efficiency. The advantage is environmental protection.
The advantage of hydropower is that it is renewable and environmentally friendly. The downside is that it affects the ecology.
The use of fire energy is more common than the other two, but it is also less efficient and pollutes the environment.