The crust is broken into segments called tectonic plates. What causes this movement

A- The ocean currents produce waves that hit the continental plates and more them

B- The currents in the mantle move the plates that are floating on top of the mantle

C- The differences in the density between the continental and ocean plates causes them to move

D- the spinning of the earth creates the forces that move the plates