A linguagem tem melhorado muito depois do ES6.
Hoje com Typescript é possível escrever códigos javascripts bem seguros e escaláveis e com as melhores práticas da Programação Orientada a Objetos.
Sim, a lang tem muitas coisas esquisitas - em contra partida ela é bem legal para fazer as coisas por ser bem flexível.
Em resposta a JavaScript tem que acabar!!
1