human
What is the difference between a volcano and a caldera?
assistant
A volcano is a mountain that erupts periodically, while a caldera is an ancient crater formed by a volcanic eruption. Volcanoes are typically composed of magma, whereas calderas are usually filled with water or sediment.