| A | B |
| A set of programs, procedures, algorithms and accompanying documentation concerned with the operation of a data processing system. | Software |
| Software that provides tools to assist a programmer in writing computer programs. | Program Software |
| Example: Microsoft Visual Basic | Programming Software |
| Software that helps to run computer hardware, to provide basic functionality, and to provide a platform for running application software. | System Software |
| Example: Device Drivers | System Software |
| A type of system software designed to help analyze, configure, optimize or maintain a computer. | Utility Programs |
| Example: Disk Defragmenter | Utility Programs |
| Software that allows the computer to interact with a hardware device. | Device Drivers |
| Example: Sound cards | Device Drivers |
| A set of programs that provide common services for application software and hardware. | Operating Systems |
| Software that performs a specific kind of data processing for the user. | Application Software |
| Software that allows the user to create, edit, and format text documents. | Word Processors |
| Example: Word | Word Processors |
| Software that involves human interactions with a user interface to generate visual feedback on a video device. | Video Games |
| Example: Call of Duty | Video Games |
| Software that allows the user to view web pages on the Internet. | Browsers |
| Example: Google Chrome | Browsers |
| Software for creating, altering, or processing graphics | Image Editors |
| Example: Paint | Image Editors |
| Software that allows the user to design, write, and compile computer programs. | Integrated Development Environments |
| IDE | Integrated Development Environments |
| Example: Adobe Flash | Integrated Development Environments |
| Software that preserves the original organization of files and provides easy retrieval of backed up data. | Data Backup & Recovery Software |
| Software designed to protect a computer against malicious attacks | Security Software |
| Example: Microsoft Security Essentials | Security Software |
| Determine the way software can be accessed and used. | Software Licenses |
| Software the user is allowed to access free for a limited time, or that allows the user access to a limited version. | Shareware |
| Software that freely provides the source code to the public. | Open Source |
| Software that does not provide the source code to the public. | Closed Source |
| Software licensed under exclusive rights of the copyright holder. | Proprietary |
| Software that is free to use but is closed source software. | Freeware |
| Software that is free to use, because it does not have copyright or license restrictions. | Public Domain |