What Is an API? It’s a Language!

There are many different ways in which you can answer the seemingly simple question: "What is an API?"
Previous discussions focused on the technical fundamentals ("it has to be networked and reusable") and on the bigger picture ("it’s a delivery mechanism for a product").