После 13 лет катания на американских горках через C, C ++ и Ruby я перешел на Smalltalk (Squeak и Pharo) для всех своих разработок - веб, скриптов (только здесь) и приложений для настольного графического интерфейса.
Поверьте мне, никто не был более удивлен, чем я, но Руби зацепила меня динамическими языками, и в сочетании с живой средой Smalltalk я высоко ценю OO Koolaid. Если вы никогда не сталкивались с этим, посмотрите этот скринкаст: http://www.pharocasts.com/2010/02/programming-with-live-objects.html
Предупреждение. Несмотря на то, что язык очень прост, для отвлечения от множества ненужных и сложных, но заветных отвлекающих факторов, например, потребуется время. файлы, базы данных, циклы компиляции и т. д. К счастью, сообщество очень дружелюбное и чрезвычайно полезное.
Кроме того, Squeak / Pharo работает поверх виртуальной машины, которая работает (по крайней мере) в Linux, Windows и Mac, так что вы можете разрабатывать (и обмениваться) где угодно.