JavaScript зачем вообще нужен?
Он необходим для создания всякого рода интерактива на веб-страницах.
Обрабатывать нажатия кнопок, слать всякие http-запросы без перезагрузки страницы и много чего ещё.
На данным момент, JS - единственный язый, с которым это возможно (все остальные - либо транслируются в JS, либо вызывают его API через обёртки)
Преимуществ нет, а недостатков у него навалом - очень легко найти язык, который по одному или по нескольким, или даже по всем параметрам будет лучше, чем js.