Ja, ja. Eso de citar a uno mismo como contraargumento...
Pero, en serio. Estamos hablando de
aprender a programar. No estamos hablando de cuál lenguaje es mejor o peor. Desde mi punto de vista se trata de un lenguaje en que el estudiante pueda rápidamente aprender, identificar y utilizar las estructuras básicas de la programación, tales como condicionales, ciclos y rutinas. Los tres puntos que citas caen fuera de tal contexto.
No obstante, diré que no estoy proponiendo JavaScript como lenguaje para enseñar; posiblemente no lo haría y posiblemente la elección dependería del tipo de público al cuál se dirija un hipotético curso introductorio.
LineComment Saludos