Чому стек викликів називається стеком?

Стек програми також називають стек викликів, стек виконання машинним стеком (щоб не плутати його зі "стеком" – абстрактною структурою даних). Навіщо потрібен стек? Він дозволяє зручно організувати виклик підпрограм.