Heat engine
The least efficient, OTEC, uses the temperature difference of ocean water on the surface and ocean water from the depths, a small difference of perhaps 25 degrees Celsius, and so the efficiency must be low.