Computer software can be put into categories based on common function, type, or field of use.
System software is a generic term referring to the computer programs used to start and run computer systems including diverse application software and networks.