Funkcja, Blok Funkcyjny - wydzielona część kodu programu, która przetwarza argumenty i ewentualnie zwraca wartości.
Funkcja, Blok Funkcyjny - składają się z nagłówka i ciała.
Nagłówek funkcji i Bloku Funkcyjnego definiuje ich interfejsy (opis wejść i wyjść).
Interfejs funkcji przechowywany jest na stosie.
Ponieważ funkcja ma zdefiniowany typ może być wykorzystana jako argument w działaniach, funkcjach lub blokach funkcyjnych.
Blok Funkcyjny nie ma typu. Interfejs bloku funkcyjnego definiuje typ strukturalny. Zmienna instancyjna zawierająca interfejs bloku funkcyjnego przechowywana jest w pamięci programu.