Процедура – це різновид підпрограми. Зазвичай підпрограма реалізується як процедура в двох випадках:
- коли підпрограма не повертає в основну програму ніяких даних. Наприклад, викреслює графік в діалоговому вікні;
- коли підпрограма повертає в викликала її програму більше ніж одне значення. Наприклад, підпрограма, яка вирішує квадратне рівняння, має повернути в викликала її програму два дрібних числа – коріння рівняння.