Język wzorcowy – Pascal 360., Wydawnictwa Naukowo-Techniczne, Warszawa 1984, wydanie trzecie – zmienione, Seria: Biblioteka Inżynierii Oprogramowania, , dyrektywa kompilatora, inne.
Języki programowania C W języku C podprogram główny definiuje się jako funkcję o nazwie (identyfikatorze) main. Ten sposób stosowany jest także w językach pokrewnych jak np. C++, C--, itp. main()
Podprogram taki może przyjmować argumenty; będą to argumenty wywołania programu podane w linii poleceń konsoli: int main(int argc, char *argv[])
Liczba całkowita argc określa liczbę tych argumentów. Natomiast tablica argumentów argv (od ang. argument vector) to wskaźnik do tablicy, w której poszczególnymi elementami są adresy stringów. Te stringi, to kolejne parametry wywołania programu. Bardziej formalnie – zapis char *argv[] jest tablicą wskaźników do (ciągów) znaków
C# W języku C# stosuje się podprogram główny – podobnie jak w całej rodzinie języków wywodzącej się z języka C – oznaczony specjalnym identyfikatorem Main. Jednak obiektowe ukierunkowanie tego języka sprawia, iż podprogram ten musi być metodą wybranej klasywymagane jest aby była to metoda publiczna i statyczna;