A binding is an association, such as between an attribute and an entity, or between an operation and a symbol
Binding time is the time at which a binding takes place
Possible binding times:
1. Language design time--e.g., bind operator symbols to operations
2. Language implementation time--e.g., bind floating point type to a representation
3. Compile time--e.g., bind a variable to a type in C or Java
4. Load time--e.g., bind a FORTRAN 77 variable (or a C static variable) to a memory cell
5. Runtime--e.g., bind a nonstatic local variable to a memory cell