JavasScript nace cono la necesidad de generar dinamismo en las páginas web
Es un lenguaje dinámico, orientado a objetos, débilmente tipado y dinámico
Corre directamente en la etapa de runtime sin una etapa de compilación previa
Se puede hacer operaciones entre diversos tipos de datos
Todas las funciones nuevas que salen de Javascript no dañarán el trabajo ya hecho, pero no se podrá utilizar en nuestro entorno de trabajo inmediatamente. Para solucionar esto está Babel que permite utilizar las nuevas características del lenguaje pero lo transforma a una versión que el navegador pueda entender.