ЈаваСцрипт је скриптни језик који се углавном користи у интерактивним веб страницама, али и за сервере2 са употребом (на пример) Ноде.јс3. То је објектно-оријентисани језик прототипа, то јест, да су базе језика и његови главни интерфејси осигурани објектима који нису инстанце класе, већ су опремљени конструкторима за стварање њихове особине, а посебно прототипова својства која омогућавају креирање персонализованих објеката наследника. Осим тога, функције су објекти прве класе. Језик подржава објектну парадигму, императив и функционалност. ЈаваСцрипт је језик са највећим екосистемом захваљујући свом управитељу зависности нпм, са око 500.000 пакета у августу 20174. (википедиа)