Northrop Grumman interview question

Describe what an API is and why it is useful?