A set of routines that an application uses to request and carry out lower-level services performed by a an operating system.
These routines usually carry out maintenance tasks such as managing files and displaying information.
e.g. DirectX
DirectX is a set of low-level Application Programming Interfaces (APIs) that provides Windows programs with high-performance hardware-accelerated multimedia support.