Вы же не против, если я вклинюсь в беседу и изложу свое скромное мнение? Хорошему программисту достаточно того, что есть. Чем больше ограничений, тем тщательней ты начинаешь продумывать задачу, и тем лучше получается конечный результат. Или не получается вообще, если в ходе анализа задачи приходишь к выводу, что она поставлена неверно. Богатство развращает, знаете ли. На паскале учат, потому что он прививает элементы хорошего стиля программирования, а не из-за гипотетических ям. Можно начинать учить и на бейске, но мы-то знаем, что из итого выходит. А по поводу ассемблера, здесь с вами определённо не согласятся. Сам я любитель интерпретируемых языков (ленивый страшно), в особенности питона, хотя в последнее время с интересом поглядываю на JavaScript. Никто с node-js не игрался? Выглядит довольно перспективно.