Ein Computer verfügt über zwei Arten von Software: Systemsoftware und Anwendungssoftware. Die Systemsoftware gibt der Hardware des Computers die Anweisungen, die sie zum Betrieb benötigt, und bildet die Grundlage für den Betrieb der Anwendungen. Anwendungssoftware gibt dem Computer praktische Funktionen.
Systemsoftware besteht aus dem Betriebssystem, das über eine grafische Benutzeroberfläche verfügt, die es dem Benutzer ermöglicht, damit zu interagieren, und Dienstprogrammen. Das Betriebssystem und die Dienstprogramme arbeiten zusammen, um Daten zwischen Prozessor, Arbeitsspeicher, Speicher und Peripheriegeräten des Computers zu übertragen. Sie dienen als Back-End für den Betrieb eines Computers.
Anwendungssoftware ist für den Benutzer leicht erkennbar und sichtbar. Es umfasst Webbrowser, Produktivitätsprogramme für Unternehmen, Spiele und andere Anwendungen, die den Computer nützlich machen.