problem program
Now seldom used, the term problem program is used to distinguish a computer program that directly supports a user application from an operating system , a utility , or any other underlying support programming. This term has generally been replaced by the term application program .