Aliohjelmia käytettiin mm. seuraavista syistä:
Mikäli aliohjelma kirjoitetaan itse, tulee ongelmaksi tietysti se, mitä parametrejä aliohjelmaan esitellään.
Mikäli aliohjelman on kirjoittanut joku toinen, on ongelmana se miten aliohjelmaa kutsutaan.