Late binding occurs when the association between a name and its action is defered until the time of that word's execution. Late binding is desirable because it permits the same message to be sent to different types of objects with different methods being invoked. This in turn permits polymorphism.