JavaScript er et scriptsprog, der hovedsagelig bruges i interaktive websider, men også til servere2 med brug af (for eksempel) Node.js3. Det er et objektorienteret prototype sprog, det vil sige at basernes sprog og dets hovedgrænseflader er tilvejebragt af objekter, der ikke er klassiske tilfælde, men som hver er udstyret med konstruktorer for at skabe deres egenskaber og især en prototypegenskab, der gør det muligt at oprette personlige arvobjekter. Derudover er funktionerne første klasse objekter. Sproget understøtter objektparadigmet, imperativ og funktionelt. JavaScript er sproget med det største økosystem takket være dens afhængighedsadministrator npm, med omkring 500.000 pakker i august 20174. (wikipedia)