+. Ты сформулировал, почему большинству как первый язык сейчас не зайдет.
Да, именно. Нужно в этом богатом поле прямых и кривых путей что-то выразить протоптать какие-то тропинки — примерно так же, как в 70-е годы формулировали идеи структурного программирования, осмысляли разные формы оператора цикла, придумали для Си "идиомы". Вот когда сделают, это и будет "первым языком". А всё остальное богатство возможностей — потом, для продвинутых пользователей, которые уже понимают, что делают.
А пока код, написанный одним человеком, плохо читается другим человеком, это не может быть первым языком: учитель просто не сможет проверять программы своих учеников, у него ума палаты не хватит )))