API or Application programming interface is a part of the program from a software system, which is used as token by other programs for connection to the system. API is used both by the end users like in the services of Cloud Computing and by the developers. Unlike a binary interface (ABI) API give the access only to the programs at source code level.
Classification of API or Application programming interface
Application Programming interface or API can be divided into various types like function oriented API (such as Dynamic Link Library or DLL), File Based API (such as device files on UNIX ), object oriented API (such as ActiveX DLLs) and protocol oriented like in FTP.
Function oriented Application Programming interface or API only functions with or without a return value as a means of communication. It is almost always the concept of handling files. It calls a function and get back a response. This response can call other functions. The BIOS in a personal computer is the oldest type of Application Programming interface or API of this type.
---
File oriented Application Programming interface or API are opened through the normal file system calls – like when an user read, write and closes a program. If data is sent to an object, they are written. On UNIX, this principle in the control of device drivers.

Object oriented Application Programming interface or API is a interface pointer and are therefore much more flexible than the function oriented programming interface.
Protocol oriented API or Application programming interface are independent of the operating system and computer hardwar . However, the protocol will always be re-implemented. To minimize this overhead, the protocol-oriented interface is encapsulated by a function-oriented interface.
Examples of API or Application programming interface
One of the most commonly known and used API or Application programming interface is the key that is needed for Self Hosted WordPress Blog’s functioning Akismet Anti Spam Plugin.
