API

Intefejs, który umożliwia użytkownikowi programowanie aplikacji. Dzięki API użytkownik może komunikować się z biblioteką czy systemem operacyjnym. API to także pełna specyfikacja interfejsów, funkcji oraz procedur. Przykład API możemy znaleźć na portalach społecznościowych (np. Facebook), gdzie członkowie społeczności mogą tworzyć własne aplikacje, dzielić się nimi i je modyfikować.