JavaScript on skriptikieli, jota käytetään pääasiassa vuorovaikutteisilla verkkosivuilla, mutta myös palvelimille2, joissa käytetään (esimerkiksi) Node.js3: ta. Se on kohteena prototyyppikieli, toisin sanoen kielen ja sen pääliitäntöjen perustelut ovat sellaisia esineitä, jotka eivät ole luokkakohtaisia, vaan jotka on varustettu rakentajilla luodakseen niiden ominaisuuksia ja erityisesti prototyyppien ominaisuuksia, joiden avulla voidaan luoda henkilökohtaisia perintöobjekteja. Lisäksi toiminnot ovat ensiluokkaisia kohteita. Kieli tukee kohteen paradigmaa, välttämätöntä ja toiminnallista. JavaScript on kieli, jolla on suurin ekosysteemi sen riippuvuusjohtajan npm ansiosta, noin 500 000 pakettia elokuussa 20174. (wikipedia)