This document discusses the evolution of programming languages and APIs. It argues that web APIs could become a new type of programming language that is cloud-ready, component-based, and allows developers to both describe APIs and implement their functionality and behavior directly through the API. The rest of the document illustrates this concept through Apispark, a PaaS startup that allows developing, running, and deploying web APIs visually without having to switch between description, implementation, and deployment tools.