Software is the organized information in the form of operating systems, utilities, programs, and applications that enable computers to work.
It also consists of carefully-organized instructions and code written by programmers in any of various special computer languages.
Software is divided commonly into two main categories:
Controls the basic (and invisible to the user) functions of a computer and comes usually preinstalled with the machine such as the Operating System.
Handles multitudes of common and specialized tasks a user wants to perform, such as accounting, communicating, data processing, graphics design, word processing.