Two principal binding time in programming language include:
The Run time/ Execution time: This could either be at on entry to a subprogram or block or at arbitrary points during execution.
The Compile Time/ Translation time: There are three different types of translation time, these are;
1. Binding chosen by the programmer
2. Binding chosen by the translator
3. Binding chosen by the linker