Learning Objectives
- Distinguish clearly between system software and application software.
- Explain that system software provides services needed by the computer system.
- Explain that application software provides services required by the user.
- Give relevant examples of operating systems, utility software and application software.
- Classify unfamiliar examples by considering who or what the software mainly serves.
Key Terms
- Software
- Programs and related data that give a computer instructions and allow it to perform tasks.
- System software
- Software that provides services required by the computer system and supports the running of other software.
- Application software
- Software designed to provide services or complete tasks required by the user.
- Operating system
- The main system software that manages hardware and software resources and provides services for applications.
- Utility software
- System software that performs maintenance, protection or management tasks for the computer system.
- General-purpose application
- Application software intended for many users and many related tasks, such as a word processor.
- Special-purpose application
- Application software designed to perform a particular task, such as payroll processing.
- Service
- A function provided by software to the computer system or to the user.

Why Computers Need Software
Computer hardware consists of physical components, but hardware alone does not know what task to perform. Software supplies instructions that control the hardware. A single computer can therefore be used for many purposes because different programs can be loaded and executed without rebuilding the machine.
Cambridge divides software into two broad categories: system software and application software. The division is based on the main purpose of the software. System software mainly serves the needs of the computer system, while application software mainly serves the needs of the user.
The distinction is about purpose rather than appearance. Both types may have windows, menus and icons. A backup utility can have a graphical interface, but it is still system software because its main function is to protect and manage the computer system. A photo editor also has a graphical interface, but it is application software because its main function is to help the user edit images.
System Software
System software provides the services that the computer requires in order to operate effectively. The most important example is the operating system. It manages files, memory, peripherals, security, user accounts and multitasking, and it provides a platform on which applications can run.
Utility software is also system software. Utilities carry out maintenance, management or protection tasks. Suitable examples include anti-malware software, backup software, file-compression utilities and disk-management tools. In an examination, an example should be accompanied by a brief statement of its purpose when the question asks for explanation rather than naming only.
System software normally works close to the hardware or supports the whole computer system. It may start automatically, continue running in the background and provide services used by many applications. This does not mean that the user never interacts with it; it means that its primary purpose is to support or maintain the system.
Application Software
Application software provides services that the user requires. Examples include word processors, spreadsheets, database applications, presentation software, web browsers, graphics editors, media players, games, booking systems and payroll systems. Each application enables a user or organisation to carry out a task.
General-purpose applications can be used for a wide range of related tasks. A spreadsheet can model budgets, analyse marks or calculate sales totals. Special-purpose applications are designed for one main task or a narrow group of tasks. A school attendance system, airline reservation system or point-of-sale application is created for a particular purpose.
Application software depends on system software. An application does not normally control hardware directly. It asks the operating system for services such as opening a file, displaying a window, printing a document or connecting to a network. This separation allows the same application to use standard operating-system services rather than containing separate control code for every device.
How To Classify Software
When classifying an unfamiliar program, ask whose requirement it mainly satisfies. If it provides a service needed by the computer, manages resources or maintains the system, it is system software. If it helps a user complete a task, it is application software.
Some software can appear difficult to classify because it provides a user interface. For example, an anti-malware utility lets a user start a scan, but its primary role is to protect the computer system. A file manager is normally considered part of the operating system because it supports file management. A document editor is application software because it creates and edits user documents.
Examination questions often ask for a difference and examples. A complete answer states both purposes and gives correctly matched examples. Writing only “system software runs the computer” is too vague; identifying the service it provides makes the distinction precise.
System Software Compared With Application Software
| Feature | System Software | Application Software |
|---|---|---|
| Main purpose | Provides services required by the computer system. | Provides services or tasks required by the user. |
| Typical relationship to hardware | Manages or supports hardware and system resources. | Usually accesses hardware through operating-system services. |
| Examples | Operating system, anti-malware utility, backup utility, compression utility. | Word processor, spreadsheet, browser, graphics editor, game. |
| When it runs | May start with the computer and continue in the background. | Normally runs when the user or another process starts it. |
| Main beneficiary | The computer system as a whole. | The user or organisation completing a task. |
Classifying Common Examples
| Software | Classification | Reason |
|---|---|---|
| Operating system | System software | Manages resources and provides services for applications. |
| Backup utility | System software | Protects system and user data by creating recoverable copies. |
| Word processor | Application software | Allows the user to create and edit documents. |
| Payroll program | Application software | Performs a specific organisational task for the user. |
| Anti-malware utility | System software | Protects the computer system from malicious software. |
Worked Examples
Classifying A School Computer Program
Question: A school installs software that scans storage for malicious files and removes detected threats. Classify the software and explain your choice.
- Identify the main service provided: protecting the computer system.
- Decide whether the service is mainly required by the system or by a user completing a task.
- Recognise that protection and maintenance utilities are forms of system software.
Answer: It is system software, specifically a utility, because its main purpose is to protect and maintain the computer system by detecting and removing malware.
Explaining The Difference
Question: State one difference between an operating system and a word processor.
- Identify the category of each item.
- State the purpose of the operating system.
- State the user task performed by the word processor.
Answer: An operating system is system software that manages the computer and provides services for other programs, whereas a word processor is application software that helps the user create and edit documents.
Examination Guidance
- Use the phrase “provides services required by the computer” for system software and “provides services required by the user” for application software.
- Give examples that clearly match the category; an operating system and a word processor are safe, unambiguous examples.
- When asked to explain, state the purpose of the example rather than listing its name only.
- Do not classify software simply by whether the user can see or interact with it.
- Remember that utility software is included within system software.
Common Mistakes
- Saying all software used by a user is application software.
- Calling a web browser system software because it can be supplied with an operating system.
- Giving hardware examples such as a keyboard or printer when asked for software.
- Stating that application software can run without an operating system.
- Writing that system software is only the operating system and forgetting utility software.
Knowledge Check
1. What is system software?
2. What is application software?
3. Give two examples of utility software.
4. Why is a spreadsheet application software?
5. Why does application software normally depend on an operating system?