Tutto ciò che non è fisicamente esistente, non è toccabile, come dati, programmi, applicazioni, istruzioni...
Per software, in senso ristretto, si intende principalmente i programmi che ne consentono l'uso. Si divide in software di sistema e software applicativo.
Nell'informatica è contrapposto a hardware.