Software is nothing but a program or collection of programs that perform a specific task. Software is a bridge between user and computer hardware. Softwares directs the peripheral devices on how to perform the task which is specified for that software. There are two main types of Software given as Follows:

- System Software
- Application Software
These are explained as following below –
1. System Software :
System Softwares are nothing but the computer programs which act as an interface between computer hardware and user. System software provides an environment to run other software i.e. Application Softwares, utility Programs, etc. This software is responsible to manage all the other programs on the Computer system.
Examples: Operating Systems, Device Drivers and Utility Softwares.

2. Application Software :
Application Software is the software created for a specific purpose. The application software is nothing but the program or collection of programs that are used by the end-users.
Examples: Text Editors, Database Softwares, Internet Browsers and Communication Softwares.

