Посмотрите причину создания и основные требования к языку
Ортогональность. Язык должен предоставлять небольшое число средств, не повторяющих функциональность друг друга.
Простая и регулярная грамматика. Минимум ключевых слов, простая, легко разбираемая грамматическая структура, легко читаемый код.
Простая работа с типами. Типизация должна обеспечивать безопасность, но не превращаться в бюрократию, лишь увеличивающую код. Отказ от иерархии типов, но с сохранением объектно-ориентированных возможностей.
Отсутствие неявных преобразований.