The C language provides the interface to the classes of services, which exist because the existing code uses C to implement both the applications and many of the services themselves. C also provides a convenient method for specifying the interface to developers.