Як ми вже знаємо з вивчення об’єктних можливостей Паскалю, компілятор дізнається про те, яку саме функцію йому виконувати, за рахунок механізму пізнього зв’язування (інші назва – динамічне зв’язування). Вибір функцій у звичайному порядку називається раннім або статичним зв’язуванням. Пізнє зв’язування вимагає більше ресурсів, але дає виграш у можливостях та гнучкості.