Wartościową cechą podprogramu jest prawdopodobieństwo wielokrotnego jego wywołania. Wywołanie podprogramu przypadkiem być:
oczywiście taka modła wywołania dotyczy z trudem podprogramów mających cechy funkcji, tzn. zwracających wartość,
Konkretne implementacje języków w szeregu przypadków dopuszczają wywołanie funkcji do wnętrza postaci proceduralnej, tzn. pozycja wyrażeniami. W tym przypadku zwracana wskroś podprogram wzór jest ignorowana – np. jest w taki sposób do wnętrza Borland Pascalu.