Hola Frodo 
Lo que sub铆 no tiene JS, es puro CSS.
Trata de hacer el mismo dibujo con otra cosa y me cuentas.
La mezcla de HTML/CSS y su aceptaci贸n es una consecuencia natural: Representa a trav茅s del DOM un espacio donde representar y construir software de forma independiente de la plataforma, con las mismas reglas en todas ellas y en todos los dispositivos. No hay lenguaje que te de eso. Adem谩s es liviano, distribu铆ble por internet, y no te ata con el lenguaje del backend.
Respecto de JavaScript, no lo veo tan malo. Es como hablar de Harbour tomando como referencia dBase II.
Es cierto que comenz贸 como muchos lenguajes, solucionando alguna necesidad puntual, como lo hicieron muchos lenguajes como dBase II o PHP. Y tuvo y tiene una ventaja 煤nica: corre en el navegador, cosa que no sucede con ning煤n otro lenguaje. Dado esta situaci贸n los grandes han creado compiladores y runtimes muy optimizados, tan es as铆 que hay lenguajes que compilan a javascript como coffeScript, TypeScript, etc.
Adem谩s la evoluci贸n tambi茅n se extendi贸 hacia el lado del servidor con Node.js, que tiene un sistema de paquetes/librer铆as envidiable (npm y su primo listo yarn) y una cantidad interminable de frameworks con los que puedes hacer lo que quieras.
De los lenguajes que he aprendido, creo que internamente es el que se parece m谩s a Clipper/Harbour.
驴Has descargado la aplicaci贸n de Whatsapp para escritorio? Est谩 hecha con TypeScrip/Javascript. 驴Has probado Visual Code? Tambien es Javascript.
Puede que si lo pruebas descubras que no es tan de tercera, jeje. Puede que haya arrancado en tercera, pero gan贸 la Copa del Rey,
