01 May 2010

An Application Programming Interface (API) is an interface implemented by a software program. They can be executed by applications, libraries, and operating systems. Purpose of APIs is to determine the vocabulary and calling conventions. Thus may include routines, data structures,object classes and protocols used to communicate between the consumer and implementer. Programmer must employ them for coding.
APIs are used in Object oriented languages for sharing the content.