Stacks: Operations
Many computers implement function calls
using a mechanism of pushing and
popping information concerning the local
variables on a stack.
When you make a function call, it is like
pushing the current state on the stack
and starting with a new set of information
relevant to this new function. When we
return to the calling routine, it is like
popping.