Software can be broadly divided into two categories: operating systems and application
software. Operating systems manage the hardware and create the interface between the hardware and the user. Application
software is the category of programs that do something useful for the user