An Application Programming Interface (API) is a set of classes that you can use in your own application. Sometimes called libraries or modules, APIs
enable you to write an application without reinventing common pieces of code. For example, a networking API is something your application can use to
make network connections, without your ever having to understand the underlying code.