Dieser Artikel von Wikipedia ist u.U. veraltet. Die neue Version gibt es hier. In der Computerprogrammierung stellt ein Hilfsprogramm in der Regel Funktionen zur Verfügung vom Hauptprogramm als wesentliche Ergänzung genutzt werden. Funktionen werden in der Regel von mehreren genutzt. Daraus folgt dass ein Hilfsprogramm allgemeine anbietet welche durch das Hauptprogramm zu einem zusammengeführt werden.
Eine weit verbreitete Philosophie ist dass für jede noch so kleine Aufgabe ein schreiben sollte welches nichts kann außer diese zu erledigen dies aber dafür sehr gut. Beispiel dafür sind die von Unix -Systemen bekannten Kommandozeilen-Tools welche mit Hilfe von Shell -Skripten zu größeren Programmen zusammengefaßt werden oftmals Ketten auftretend wobei die Ausgabe eines Tools Eingabe für das nächste weiterverwendet wird.
Beispiele dafür sind
date (liefert das aktuelle Datum in Formaten zurück)
grep (durchsucht Dateien nach bestimmten Zeichenfolgen gibt die Treffer aus)