Software is a general term that describes computer programs including applications, scripts, and instruction sets. There are two types of software: systems software which includes operating systems and utilities for managing computer resources, and applications software also called end-user programs which includes database programs, word processors, and spreadsheets. Applications software relies on systems software to run as it cannot operate without the operating system and system utilities.