What is the difference between system software and application software?
Distinguish between system software and application software, give examples of each, and describe the role of application software in carrying out user tasks.
A focused answer to the WJEC GCSE Digital Technology content on software, covering the difference between system software and application software, examples of each, and the role of applications in user tasks.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
Jump to a section
What this dot point is asking
WJEC asks you to tell the two main categories of software apart, system software and application software, to give examples of each, and to describe what application software does for the user. The standard exam question asks for the difference plus examples, so you need a clear contrast and correctly placed examples.
The two categories of software
All software falls into one of two broad groups.
System software
System software is essential for the machine to function.
Application software
Application software is what users choose to install for their tasks.
Choosing the right application
The exam often asks which application suits a task.
Bespoke and off-the-shelf software
Application software can be obtained in two ways, and a fuller answer recognises the difference. Off-the-shelf software is ready-made and sold to many users, such as a standard word processor; it is cheaper, available immediately, well tested and widely supported, but it may not fit a particular organisation's needs exactly. Bespoke (custom) software is written specially for one customer to meet their precise requirements; it fits the task perfectly and can give an advantage, but it is expensive, takes time to develop, and relies on the developer for support and updates. Choosing between them is a real decision: a small business may use off-the-shelf tools, while a large organisation with unusual needs may commission bespoke software.
Why this matters
The system-versus-application distinction completes the software picture begun with operating systems and utilities, and it is a frequently examined definition. Knowing that applications rely on system software explains why the operating system matters so much, and matching applications to tasks is exactly the practical judgement used in the NEA components, where you select appropriate software to create a digital product. It also leads into the data analysis topic, where the spreadsheet is the application in focus.
Exam-style practice questions
Practice questions written in the style of WJEC exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
WJEC-style4 marksExplain the difference between system software and application software, giving an example of each.Show worked answer →
System software runs and manages the computer itself, providing a platform for other software; examples are the operating system and utility programs such as antivirus.
Application software lets the user carry out specific tasks; examples are a word processor, a spreadsheet, a web browser or a photo editor.
The difference is that system software keeps the computer working and is needed for the machine to run, while application software does the user's productive tasks and runs on top of the system software.
Markers award one mark for the role of system software, one for an example, one for the role of application software, and one for an example. A clear statement of the contrast strengthens the answer.
WJEC-style2 marksGive two examples of application software and state the task each is used for.Show worked answer →
A word processor is used to create and edit text documents such as letters and reports.
A spreadsheet is used to organise data in rows and columns and to perform calculations, such as a budget.
(Other valid examples include a web browser for viewing websites, a presentation package, a database, an image editor or a video editor.)
Markers give one mark for each correct example paired with the task it performs. Naming the software without the task earns less credit.
Related dot points
- Describe the purpose of an operating system and explain its main functions, including managing hardware, memory, files, the user interface and security.
A focused answer to the WJEC GCSE Digital Technology content on operating systems, covering their purpose and main functions: managing hardware, memory, processes, files, the user interface, users and security.
- Describe the purpose of utility software and the function of common utilities such as antivirus, backup, compression and disk maintenance tools.
A focused answer to the WJEC GCSE Digital Technology content on utility software, covering its purpose and the function of common utilities: antivirus, firewall, backup, file compression and disk maintenance tools.
- Describe the stages of the systems development life cycle (analysis, design, development, testing, implementation and evaluation/maintenance) and explain why a structured process is used.
A focused answer to the WJEC GCSE Digital Technology content on the systems development life cycle, covering the stages from analysis to evaluation and maintenance and why a structured development process is used.
- Describe how digital systems interact through input and output devices, and how devices connect to each other to share data and services.
A focused answer to the WJEC GCSE Digital Technology content on interaction and connection, covering input, processing, output and storage, embedded systems and how devices connect to share data.
Sources & how we know this
- WJEC GCSE Digital Technology specification — WJEC (2021)
- WJEC GCSE Digital Technology Unit 1 guide — WJEC (2020)