El acoplamiento denota el grado en que una clase o otros componentes dependen uno de los otros. A la hora de escribir software es conveniente tener un bajo acoplamiento entre componentes a fin de conseguir una mayor flexibilidad que puede ser útil en un futuro.
API es el acrónimo de Application Programming Interface. El API expone las clases con sus métodos que una librería/framework/aplicación puede proporcionar. El programador va a utilizar el API para utilizar determinadas funcionalidades que pueda proporcionar la librería/framework/aplicación.