A computer program that performs a specific support function required by the operating system, by other programs, or by system users.