One or more program modules used to achieve a specific result. Applications can be nested within other applications. For example, an application to control a company's inventory could consist of various Oracle Forms applications for input of data, and various Graphics applications to display the data visually.