Why do volcanoes erupt?

There are hundreds of active volcanoes around the globe. When they erupt, they can cause devastation and be very deadly. How does a volcano erupt? What is the science behind it?
All Videos