* kyseessä on luonteeltaan oma looginen kokonaisuutensa
* joku toinen (tai itse aikaisemmin) on kirjoittanut halutun tehtävän suorittavan aliohjelman
Mikäli aliohjelma kirjoitetaan itse, tulee ongelmaksi tietysti se, mitä parametreja aliohjelmaan esitellään.
Mikäli aliohjelman on kirjoittanut joku toinen, on ongelmana se miten aliohjelmaa kutsutaan.