JavaScript, TypeScript
Через NodeJs - серверная часть.
Через HTML - фронтовая часть.
TypeScript - это модификация JavaScript, просто более удобный язык, но требует преобразования в JavaScript (компиляция).
На чистом JS можно написать web проект практически любой сложности. Язык используется и в других системах в качестве встраиваемо, но основная его специфика - web.
Фронт часть ни на чем, кроме JS не пишется, т.к. современный веб на 99,99% использует его потому как это стандарт.
Язык и стандарты активно развиваются, альтернатив ему не предвидится.
---
П.С.
С развитием технологий нативные UI для систем превращаются в WEB решения, большинство приложений в андроид, линукс и т.д. разрабатываются как портируемые веб-решения. Electron тому пример. Т.е. все типовые интерфейсы станут вебом, в будущем. Особняком останутся только специализированные системы (будут взаимодействовать с WEB через API по принципу сервисов), высокопроизводительные игры (но только если транспорт не будет существенно улучшен), квантовые вычисления, ОС, хардвар.