Software written to provide manufacturing, financial, distribution or support functions (as opposed to systems software that regulates the operation of hardware and network systems)