software
Word family
- software engineernoun phraseB1
- software developernoun phraseB1
- software developmentnoun phraseB2
Synonym discussion
Sense: noun/1
'Software' is the broadest term, covering all digital instructions that run on a device, including the operating system, utilities, and user-facing programs. 'Programs' is nearly as wide but often suggests executable files that a user runs directly. 'Applications' (or 'apps' for short) refers specifically to programs designed with a user interface for a particular task — a word processor or a mobile game, for example. An app is always software, but not all software is an app: the operating system that manages your phone's memory is software, but most people would not call it an 'app.' In everyday conversation, 'Can you recommend a good photo-editing app?' is more natural than asking about 'software,' which sounds more technical.
Common collocations
Etymology
Coined around 1958 in computing circles as a humorous contrast to 'hardware' (the physical machinery). The 'soft' part signals that programs can be changed easily, unlike the fixed physical components. The word was built on the same '-ware' pattern used in 'hardware,' which originally referred to metal goods.