| A | B |
| Software | A set of programs, procedures, algorithms and accompanying documentation concerned with the operation of a data processing system |
| Programming Software | Software that provides tools to assist a programmer in writing computer programs |
| System Software | Software that helps to run computer hardware, to provide basic functionality, and to provide a platform for running application software |
| Utility Program | System software designed to help analyze, configure, optimize or maintain a computer |
| Device Drivers | Software that allows the computer to interact with a hardware device |
| Application Software | Software that performs a specific kind of data processing for the user |
| Word Processor | Application software that allows the user to create, edit, and format text documents |
| Spreadsheet | Application software that allows the user to analyze, organize and capture sets of tabular data |
| Video Game | Application software that involves human interactions with a user interface to generate visual feedback on a video device |
| Browser | Application software that allows the user to view web pages on the Internet |
| Image Editor | Application software that is used for creating, altering, or processing graphics |
| Integrated Development Environment | (IDE) Application software that allows the user to design, write, and compile computer programs |
| Data Backup and Recovery Software | Software that preserves the original organization of files and provides easy retrieval of backed up data |
| Security Software | Software designed to protect a computer against malicious attacks |
| Shareware | Software that the user is allowed to access free for a limited time or that allows the user access to a limited version |
| Closed Source | Software that does not provide the source code to the public |
| Freeware | Software that is free to use |
| Public Domain | Software that is free to use, because it does not have copyright and license restrictions |