Различия между языками сравнивались с различиями между моделями автомобилей3. Языки со статической типизацией (такие, как C++) напоминают спортивный автомобиль: достаточно быстрый и безопасный, но практичный только в том случае, если вы едете по хорошей асфальтированной дороге. Языки с ярко выраженной динамической типизацией (такие, как Smalltalk) больше напоминают внедорожники: они предоставляют больше свободы, но иногда ими трудно управлять. На них веселее (а иногда и быстрее) проехать напрямую по перелеску, но там можно застрять в канаве или попасть в лапы медведям.