Technical division software software can be divided into three main categories
software systems - computer hardware used to run the computer
application or application software - allows users to perform common tasks
computer (Tools / utilities) included a tool to help programmers write programs