currents move to the deep ocean because of differences in what?

In the end pressure differences, but there are many causes of pressure differences such as different density in different chunks of water due to salinity or temperature differences.