A small program that provides an addition to the capabilities provided by the operating system.