In
computer science, a call stack is a special
stack which stores information about the active
subroutines of a
computer program. (The active subroutines are those which have been called but have not yet completed execution by returning.) This kind of stack is also known as an execution stack, control stack, function stack, or run-time stack, and is often shortened to just "the stack".
See more at Wikipedia.org...