Subrutine
(eller: underprogram, underrutine).
Benyttes normalt om den mindste programenhed, der kan oversættes til objektkode. Termens oprindelse skal findes i sproget FORTRAN, hvor SUBROUTINE er et underprogram, som returnerer nul, én eller flere værdier (i modsætning til FUNCTION-underprogrammer, der altid returnerer én værdi). Se procedure.

