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.