+ 4
C and Java are programming languages while an API is a a set of subroutine definitions, protocols, and tools for building application software. It specifies how software components should interact with each other. For more info, check:
https://goo.gl/search/Application+programming+interface
Application programming interface, Software class
What is an API? (Application Programming Interface) | MuleSoft