Stack is an area of program memory used to store local program variables, method parameters, and return values. In .NET languages, value types are allocated on the stack. Related tutorials: Class members Exception Management GC (Garbage Collection) Interface