There are three essential types of software, with there own subsections:
1. Commercial software, acquired with a licence for one or more computers. This commonly include some form of support and regular updates to patch errors etc. Sometimes a new version of the software is offered at a reduced price as "update". This type of software is usually very expensive and is often created to cover particular industrial aims. The big exception is the various sets of "office" software, which are created ...