A stack is an array or list structure of function calls and parameters used in modern computer programming