[,wyrażenie_n]]]}
Podprogram w języku Comal Podprogram w języku Comal: xx PROC nazwa(parametry) instrukcje yy ENDPROC nazwa gdzie xx i yy to numery wierszy.
Wywołanie: zz EXEC nazwa(argumenty) Podprogram w języku Forth Również charakterystyczna składnia języka Forth wyróżnia postać podprogramu w tym języku na tle innych języków programowania. W języku Forth definiujemy słowa. Słowo może być podprogramem do którego argumenty przekazywane są za pośrednictwem stosu (ale słowo może też być zmienną, stałą, nazwą słownika itd.). W poniższym przykładzie definiowany jest trywialny przykład podprogramu POW_3 w języku Forth, który powoduje podniesienie do 3 potęgi argumentu. Jak widać argument (liczba 5) podawany jest przed wywołaniem podprogramu – umieszczony zostaje na stosie – na którym Forth wykonuje operacje: w tym przypadku dwukrotne skopiowanie argumentu i dwukrotne mnożenie. Napis w nawiasie jest komentarzem. Wynik operacji również zostaje umieszczony na stosie i może być wykorzystany do dalszych obliczeń lub zapamiętany w zmiennej. ( POW_3, a -- b ) : POW_3 DUP DUP * * ; 5 POW_3