Кроме того, JavaScript совмещает объектно-ориентированный и функциональный подходы и знакомит новичка с асинхронным стилем программирования. Его терпимость к ошибкам и отсутствие жёстко заданной модели наследования, за которые JavaScript часто ругают, для учебного языка вполне могут оказаться преимуществом. Впрочем, это уже тема для хорошего холивара. Что важнее — сначала пробудить интерес к программированию и дать почувствовать первые успехи или сразу же прививать строгий “взрослый” подход? Однозначного ответа нет. Плюсы и минусы есть у обоих вариантов.
Зато распространённость JavaScript — это однозначный плюс. В отличие от полностью игрушечного Лого или примитивного Бейсика это полноценный язык, который уверенно выходит за рамки браузера и проникает на сервера, десктопы и мобильные платформы. Навыки программирования на нём можно будет непосредственно использовать на практике. В Khan Academy планируют включить в курс обучения работу с такими библиотеками, как jQuery, Processing.js, Box2D.js
Подробности — в блоге Джона Рейсига и в этом видео:

