The most important software that runs on a computer, the interface between computer and user, manages the computer's memory, processes, software and hardware
Helps maintain the proper and smooth functioning of a computer system, assists the operating system to manage, organize, maintain, and optimize the functioning of the computer system
Any program designed and developed for licensing or sale to end users or that serves a commercial purpose, licensed to users at a fee under an agreement to protect the business and preserve the rights of the developer