 Bir programlama dili ile bir API arasındaki farkı gösteren bir benzetme oluşturun
 Bir programlama dili, yapı için gerekli temeli sağlayan bir evin yapı taşlarıyla karşılaştırılabilir. Benzer şekilde, bir API, yapıyı inşa etmek için blokların nasıl bir araya getirileceğine dair talimatlar sağlayan evin planları ile karşılaştırılabilir. Evin düzgün bir şekilde inşa edilebilmesi için hem yapı taşlarının hem de planların kullanılması önemlidir.