L'énergie océanique peut aussi être générée en utilisant les différences de température entre les eaux de surface et les eaux profondes ou en exploitant la différence de salinité entre l'eau de mer et l'eau douce.
Oceaanenergie kan ook worden gegenereerd door gebruik te maken van de temperatuurverschillen tussen het oppervlaktewater en de onderliggende watermassa, terwijl osmose-energie afhankelijk is van het verschil in zoutgehalte tussen zout en zoet water.