Язык javascript является одним из множества языков программирования, его особенности - он является браузерным языком, необходимым прежде всего для выполнения сценариев на компьютерах пользователей. Эти javascript сценарии или скрипты позволяют расширить функционал веб-проектов. Благодаря javascript на сайте можно сделать падающие снежинки, бегающие за мышкой зверюшки, кнопки, тесты и всплывающие сообщения.
Исходя из назначения языка, становится понятно - что javascript слабоват в сравнении с другими языками. На javascript нельзя написать нормальные игры, хотя можно некоторые простейшие оконные игрушки.
Но в этой простоте javascript есть свои плюсы. Чтобы написать код на javascript и выполнить его нужно совсем немного. Если для большинства языков требуются программы для компиляции кода, иды - для написания кода. Которые кстати часто тяжело устанавливать и местами они на английском языке. То для javascript достаточно блокнота чтобы написать код и браузера чтобы этот код выполнить.
Простейшее действие на си шарпе занимает десяток строк, а на javascript все помещается в одной строке, этим простота javascript и манит. Зато в javascript нельзя за минуту накидать мышкой программу... Везде свои плюсы и минусы.
Язык javascript будет интересен тем кто делает первые шаги в программировании и поэтому ему тяжело разбираться в установке рабочей среды для других языков. Также javascript интересен тем кто хочет добавить на свой сайт новые возможности, которые html не дает.
Тем кто хочет писать нормальные игры, программы, операционные системы и вирусы javascript не подходит, хотя им можно делать разные редиректы на зараженные страницы, а многие алгоритмы программ можно на javascript успешно реализовать и разместить на сайте результат.