Main types of software
| Type | Role | Examples |
|---|---|---|
| System software | Runs and manages the computer | Operating systems, drivers |
| Application software | Helps users do tasks | POS systems, browsers, editors, games |
| Firmware | Low level software inside devices | BIOS, router firmware, printer firmware |
| Web applications | Apps accessed through browsers | Online dashboards, ecommerce systems |
| Mobile applications | Apps built for phones and tablets | Messaging, banking, maps |
Good software qualities
Good software is useful, understandable, reliable, secure, maintainable, accessible, fast enough, and honest about what it does with user data.
Updates and versions
Software changes over time. Updates may add features, fix bugs, close security weaknesses, support new hardware, or improve performance.
Software can access files, network connections, devices, and private information. Use trusted sources and understand permissions before installing.
This article is written for education, maintenance, design, and safe technology use. Security topics are explained from a defensive point of view only.
Do not use computer knowledge to access systems without permission, damage data, bypass protections, or invade privacy.
Software questions
An app is application software built to help users perform tasks, such as writing, browsing, selling, learning, editing, or communicating.