Terminologia dotycząca podprogramów Twórcy języków programowania stosują różne terminologie i oznaczenia podprogramów: w wielu językach programowania, a szczególnie tych, w których występuje tylko jeden rodzaj podprogramu, np. tylko funkcje, nie ma specjalnego oznaczenia (słowa kluczowego) podprogramu, przykładem jest język C i C++, procedury: PROCEDURE, np. Pascal, Ada, Algol, PL/1 (możliwość stosowania skrótu PROC), PROC – Comal, SUBROUTINE, np. Fortran, lub w skróconej postaci SUB, np. Basic i Visual Basic, PART, np. Jean, JOSS, (oznaczenie podprogramu PART stosuje się przy wywoływaniu podprogramu ale nie stosuje się do jego definiowania), PERFORM, np. Cobol, funkcje: FUNCTION, np. Pascal, Ada, Visual Basic i inne, PROCEDURE … RETURNS(typ) – PL/1, typ PROCEDURE – Algol.