Early Binding : As the name indicates, compiler (or linker) directly associate an address to the function call. It replaces the call with a machine language instruction that tells the mainframe to leap to the address of the function.
Late Binding : the compiler adds code that identifies the kind of object at runtime then matches the call with the right function definition