Software Categories
Every program on a computer falls into a category. Understanding the difference between system software and application software — and how to choose the right tool — is the foundation of computer literacy.
Learning Objectives
- 11.3.1.1 Justify the choice of applied software and choice criteria
- 11.3.1.2 Classify application software
Conceptual Anchor
The Building Analogy
Think of a computer as a building. The system software is the foundation, walls, plumbing, and electricity — the infrastructure that makes the building work. The application software is the furniture, decorations, and appliances — the things you actually use inside the building. Without the infrastructure, nothing works; but the infrastructure alone isn't useful without the applications.
Rules & Theory
Two Main Categories of Software
| Feature | System Software | Application Software |
|---|---|---|
| Purpose | Manages hardware, provides platform | Performs specific user tasks |
| Examples | Windows, macOS, Linux, device drivers | Word, Photoshop, Chrome, Spotify |
| User interaction | Often runs in background | Directly used by the user |
| Dependency | Runs independently | Requires system software to run |
| Installation | Usually pre-installed | Installed by the user |
Types of System Software
| Type | Description | Example |
|---|---|---|
| Operating System | Manages all hardware and software | Windows 11, macOS, Ubuntu |
| Device Drivers | Allow OS to communicate with hardware | Printer driver, GPU driver |
| Utilities | Maintain and optimise the system | Disk cleanup, antivirus, file manager |
| Firmware | Permanent software on hardware chips | BIOS/UEFI, router firmware |
Classification of Application Software
| Category | Purpose | Examples |
|---|---|---|
| Word Processing | Create & edit documents | MS Word, Google Docs |
| Spreadsheet | Data analysis, calculations | MS Excel, Google Sheets |
| Database | Store & manage structured data | MS Access, MySQL |
| Presentation | Create slideshows | PowerPoint, Google Slides |
| Graphics/Multimedia | Image/video/audio editing | Photoshop, Premiere Pro |
| Web Browser | Access websites | Chrome, Firefox, Safari |
| Communication | Email, messaging, video calls | Outlook, Telegram, Zoom |
| IDE | Write and test code | VS Code, PyCharm, Lazarus |
Criteria for Choosing Software
| Criterion | What to consider |
|---|---|
| Functionality | Does it do what you need? |
| Compatibility | Does it run on your OS/hardware? |
| Cost | Free, one-time purchase, or subscription? |
| Ease of use | Is the interface intuitive? |
| Support | Documentation, community, vendor support? |
| Security | Is it safe, regularly updated? |
| Scalability | Will it grow with your needs? |
General-Purpose vs Special-Purpose
General-purpose software (Word, Excel) can be used by anyone for many tasks. Special-purpose (bespoke) software is designed for a specific task or organisation, e.g. a hospital patient management system or a bank's ATM software.
Worked Examples
1 Classify the Following Software
| Software | System or Application? | Reasoning |
|---|---|---|
| Windows 11 | System (OS) | Manages hardware, provides platform |
| Google Chrome | Application | Specific task — browsing the web |
| NVIDIA Driver | System (Driver) | Enables GPU-OS communication |
| Antivirus | System (Utility) | Maintains system security |
| Photoshop | Application | Specific task — image editing |
2 Software Choice Justification
Scenario: A school needs a presentation tool for 500 students.
Option A: Microsoft PowerPoint (paid, offline, full features)
Option B: Google Slides (free, cloud-based, collaboration)
Decision: Google Slides ✓
Reasoning:
✓ Cost — Free with Google Workspace for Education
✓ Access — Works on any device with a browser
✓ Sharing — Real-time collaboration for group projects
✓ Support — Large community, extensive documentation
✗ Offline — Limited offline support (but school has Wi-Fi)Common Pitfalls
Utilities = Application Software
Utilities like antivirus and disk defragmenter are system software, not application software. They maintain the system itself rather than helping users perform specific tasks.
Firmware = Regular Software
Firmware is permanently stored on hardware chips (ROM/flash memory). It's not installed like regular software — it's embedded during manufacturing and rarely updated.
Tasks
List 4 types of system software and give an example of each.
Explain why application software cannot run without system software.
A small business needs software for accounting. Compare two options (e.g. QuickBooks vs Excel) using at least 4 selection criteria and justify your recommendation.
Classify the following: BIOS, Safari, disk defragmenter, MS Access, macOS, VS Code, printer driver. Explain your reasoning for each.
Self-Check Quiz
Q1: What is the difference between system software and application software?
Q2: Give two examples of utility software.
Q3: Name 3 criteria for choosing application software.