Podprogramy wewnętrzne
Różne języki programowania umożliwiają podobnie definiowanie podprogramów wewnętrznych, tzn. podprogramu wewnątrz
innym podprogramie nadrzędnym. Do takich języków należą pośród innymi Pascal, PL/1, plus inne. Nie ma takich potencjał np. w środku języku C.