Языковые дизайнеры хотят разработать идеальный язык. Они хотят иметь возможность сказать: «Мой язык идеален. Он может сделать все. Но просто невозможно спроектировать идеальный язык, потому что есть два способа взглянуть на язык. Одним из способов является глядя на то, что можно сделать с этим языком. Другой-взглянуть на то, что мы чувствуем, используя это языковое, мы чувствуем во время программирования.