What causes volcano?

WHAT IS VOLCANO? Sometime layers or rocks and ash build a mountain of volcano from their repeated explosion. Its an opening in the planet¬† which explodes¬† hot gasses, molten rocks …