API: Application programming interface are the set of requirements which govern how one application can talk to another, API's are what makes the information exchange between programs possible.
For Example System-level APIs makes it possible for applications like
LibreOffice to run on top of an ...