| Binding Type | Storage
Allocation |
Storage Deallocation | Binding of Other Attributes | Variable Referencing | Memory Used |
| Static | Compile Time | End of Program | Compile Time | Compiled | Global Area |
| Automatic | Run Time | End of Scope | Compile Time | Compiled | Stack |
| Explicit Dynamic | Run Time: When explicity allocated | When explicitly deallocated | Compile Time | Indirect, through pointers | Heap |
| Implicit Dynamic | Run/Assignment Time | Garbage Collection | Run-Time | Runtime Lookup | Heap |