Software è un termine ampio a tutti i tipi di dispositivi elettronici istruzioni che vengono eseguite all'interno dei moderni dispositivi computerizzati; programmi per computer e istruzioni utilizzate dalla CPU e da tutti i dispositivi di archiviazione come nastro magnetico e dischi al contrario all'hardware , che coinvolge tutti i computer fisici dispositivi dalle schede di input/output** alle unità disco.