Причин возникновения течений множество.
1. Ветер. (Пассатные течения)
2. Разная плотность из-за солености водных масс.
3. Разная температура воды в Мировом океане.
4. Действие Луны и Солнца.
5. Изменение давления в атмосфере.
Но тут нужно уточнить, что причины возникновения течений до сих пор еще хорошо не изучены и работы над этим продолжаются и в настоящее время.