•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.