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 …