Software ist definitionsgemäß meist das Gegenteil zur Hardware und umfasst alle nicht-physischen Datenträger, die erst im Zusammenklang mit der Hardware ihren Nutzen erfüllen können. Bei der Software, welche für den Großteil am bekanntesten ist, handelt es sich um Programme, welche entweder erworben oder runter geladen werden, um dann auf dem Computer installiert zu werden. Bei Software zum Runterladen unterscheidet man zwischen Freeware und Shareware - das heißt Software, welche kostenlos und uneingeschränkt genutzt werden kann und Software, die in ihrem Funktionsumfang begrenzt ist und nur gegen eine Bezahlung komplett nutzbar gemacht werden kann. Software findet man in der heutigen Zeit in allen Ausführungen und Variationen. So ist die zentralste Software bei einem Computer meist das Betriebsystem, auf welchem alle anderen Softwarekomponenten laufen. Das Betriebsystem macht erst die Verwendung des Computers mithilfe einer bedienbaren Oberfläche möglich und macht auch die Kommunikation zwischen der Hardwareebene und der Software durch Treiber erreichbar. Das Ziel hierbei ist es, so wie bei jeder Software, ein Maximum an Einfachheit und Leistung zu erreichen, was dem Benutzer alle Möglichkeiten auf einfachem Weg offenbart. Ansonsten ist Software meist für den beruflichen und privaten Einsatz konzipiert und ermöglicht dem Endnutzer eine Erleichterung seiner Aufgaben. So ermöglicht einem ein Office Packet beispielsweise die Gestaltung von Texten und kann Statistiken und Informationsauswertungen mithilfe von Tabellenkalkulation erreichen. Da der EDV Markt permanent an Zuwachs gewinnt und sich ausweitet, wird fast jeder mögliche Bereich durch entsprechende Softwarelösungen gedeckt. So gibt es z.B. Software, welche einem beim Schreibprozess von Bewerbungen hilft oder Software, welche einem bei der Kalkulation von Steuern und Abgaben dient. Immer mehr Menschen sind auf Computer und entsprechende Software angewiesen, was dazu führt, dass Software immer weiter optimiert werden muss, um den steigenden Anforderungen gerecht zu werden.