Der allgemeinste Begriff für Computerprogramme ist
Software .
Hier ist der Grund:
* Software umfasst eine breite Palette von Programmen, von einfachen Skripten bis hin zu komplexen Betriebssystemen.
* Programm ist ein spezifischerer Begriff, der sich auf eine Reihe von Anweisungen bezieht, die ein Computer ausführt.
* Anwendung ist ein Begriff, der für Programme verwendet wird, die für bestimmte Aufgaben entwickelt wurden (z. B. Textverarbeitung, Webbrowser).
Während "Programm" technisch genau ist, ist "Software" der häufigere und allgemeinere Begriff.