What are the various categories of software?

What are the various categories of software?

Mainly there are three categories of software:-

  1. Application software - are designed to allow the user of the system to complete a specific task or set of tasks. They are actually used by the end-user as well as have specific functionality or tasks which they are designed to perform.
    eg: MS-Word, Photoshop etc.

  2. Utility software - These software are designed to assist in analyzing, as well as optimizing, along with configuring and maintaining a given computer system. It provides support to the computer infrastructure.
    eg: Norton antivirus, firewall etc.

  3. System software - is the software used to manage and control the hardware components and which allow interaction between the hardware and the other types of software.
    eg: MacOS, windows etc.