При програмуванні в Delphi робота програміста полягає в основному в розробці процедур (підпрограм) обробки подій.
При виникненні події автоматично запускається процедура обробки події, яку і повинен написати програміст. Завдання виклику процедури обробки при виникненні відповідного події бере на себе Delphi.
У мові Object Pascal основною програмною одиницею є підпрограма. Розрізняють два види підпрограм: процедури і функції. Як процедура, так і функція, є послідовністю інструкцій, призначених для виконання певної роботи. щоб виконати інструкції підпрограми, треба викликати цю підпрограму. Відмінність функції від процедури полягає в тому, що з ім’ям функції пов’язано значення, тому ім’я функції можна використовувати у виразах.