Что общего между APIs и Legos

Что общего между APIs и конструктором Legos?

Есть 4 ключевых преимущества использования API по сравнению с жестким кодированием или созданием вещей с нуля:

стандартизация: API-интерфейсы являются универсальными, стандартизированными строительными блоками.
удобство использования: каждый API поставляется с информацией и документацией, необходимыми для выполнения поставленной задачи. Никаких хлопот, просто подключи и играй.
настраиваемость: из-за вышеперечисленных 2 черт вы можете смешивать и сочетать для создания пользовательских функциональных возможностей.
инновации: простота настройки приводит к инновациям. И мы все любим инновации.