Software
System software
System software is a term referring to any computer program or library whose purpose is to help run the computer system.
Application software
application software helps solve use problems directly.
Specific types of system software include operating systems, device drivers, compilers, assemblers, linkers, and utilities.