I'm writing some pedagogic material and when I started explaining what an API is I realized I didn't know why we say "**application** programming interface" instead of just "programming interface". Does anyone know the history?