У програмування є два види стекастек викликів та стек даних. Коли у програмі є підпрограми – процедури і функції, – то комп'ютера потрібно пам'ятати, де він перервався в основному коді, щоб виконати підпрограму. Після виконання він має повернутися і продовжити виконувати основний код.

stack – стос; читається стек) — абстрактний тип даних, що є список елементів, організованих за принципом LIFO (англ. last in — first out, «останнім прийшов — першим вийшов»).

Стек (англ. stack – стопка) технологій – це набір інструментів, що застосовується при роботі в проектах і включає мови програмування, фреймворки, системи управління базами даних, компілятори і т.д.