Де використовується стек у програмуванні?

Програмний вид стека використовується для обходу структур даних, наприклад дерево або граф. При використанні рекурсивних функцій також застосовуватиметься стек, але його апаратний вигляд. Крім цих призначень, стек використовується для організації стічної машини, що реалізує обчислення у зворотному польському записі.