What Causes Surface Currents?

The ultimate cause of surface currents in the ocean is the blowing of wind. Because the Earth rotates, it makes the wind blow in certain directions, therefore creating the currents.