An api, otherwise know as Application Programming Interface, is an easy way to share content between two parties. It is language agnostic which means that people can use any language they want and get the same results.
- Facebook Login -- many applications that are not operated by facebook can have a single login for their application
- Google Maps