Die beiden Hauptklassifikationen von Software sind Anwendungssoftware und Systemsoftware. Eine breite Palette von Anwendungssoftware ermöglicht Computerbenutzern die Ausführung bestimmter Aufgaben. Dazu gehören Geschäfts-, Bildungs-, Grafik-, Multimedia- und Kommunikationsaktivitäten.
Anwendungssoftware wird oft von Anbietern gekauft, obwohl einige kostenlos im öffentlichen Bereich erhältlich sind. Die Systemsoftware steuert den Computer und alle zugehörigen Geräte. Es koordiniert den Benutzer, die Anwendungssoftware und die Computerhardware. Webserver, Router-Betriebssysteme und Netzwerkgeräte werden ebenfalls von der Systemsoftware betrieben. Eine Art von Systemsoftware ist das Betriebssystem. Es verbindet alle Hardwarekomponenten, um sicherzustellen, dass sie richtig zusammen funktionieren.