Javascript es un lenguaje maduro y dinámico, que puede ejecutarse en distintas plataformas (clientes, servidor) y dispositivos. Hay docenas de lenguajes implementados en Javascript. Veremos algunas formas de implementación de intérpretes y máquinas virtuales, en navegadores y en Node.js como servidor.