What causes an underwater volcano?

Answer:
Underwater volcanoes have several means of formation: so called 'hot spots' in the Earth's mantle in which case magma oozes through the oceanic crust; plate subduction, where the denser oceanic plate moves under the less dense plate and melts upon contacting the mantle, and volcanism created by diverging oceanic plates.
First answer by Jones1rocks. Last edit by Jones1rocks. Contributor trust: 1565 [recommend contributor recommended]. Question popularity: 27 [recommend question].