Hoofdprogramma (1) Het COBOL programma van het hoogste niveau, dat bij een programmastap is betrokken. Programma’s, die in andere talen zijn geschreven, die de verbindingsconventies van COBOL volgen, worden in dit opzicht als COBOL programma’s beschouwd.
(2) Een programma-eenheid, die geen FUNCTION, SUBROUTINE of BLOCK DATA opdracht bevat en die minstens één uit te voeren opdracht bevat (FORTRAN). Er is een hoofdprogramma nodig om de programma’s uit te voeren.