What causes deep ocean currents?

Flexi Says:

Deep currents flow because of differences in density of ocean water.
Deep currents flow because of differences in density of ocean water.
Deep currents flow because of differences in density of ocean water.