An operating system includes APIs developed in part to support recent innovations
in computer hardware and in part to provide enhanced services to application programs.
Among their other features, these APIs provide access to operating system functionality
in a manner that is comprehensive, efficient, usable, extendible and, in some cases, reusable.