


Free Pascal podporuje používanie funkcií a procedúr. Podporuje
- Preťažovanie funkcií, t.j. funkcie s rovnakým názvom no odlišným počtom parametrov.
- Konštantné parametre.
- Otvorené polia (t.j. polia bez ohraničenia).
- Premenlivý počet parametrov ako v jazyku C.
- Konštrukciu návratovej hodnoty ako v jazyku C, pomocou kľúčového slova Exit.
Poznámka: V nasledujúcich častiach textu je slová procedúra a funkcia možné zamieňať. Tvrdenia sú platné pre obe štruktúry, okre prípadov kedy je to uvedené.