JavaScript je skriptni jezik koji se uglavnom koristi na interaktivnim web stranicama, ali i za poslužitelje2 s upotrebom (na primjer) Node.js3. To je objektno-orijentiran jezik prototipa, to jest da su baze jezika i njegova glavna sučelja osigurani objektima koji nisu instance klase, već su opremljeni konstruktorima za stvaranje njihova svojstva, a osobito svojstvo prototipova koje omogućuje stvaranje personaliziranih nasljednih objekata. Osim toga, funkcije su prvoklasni objekti. Jezik podržava objektnu paradigmu, imperativnu i funkcionalnu. JavaScript je jezik s najvećim ekosustavom zahvaljujući upravitelju ovisnosti npm, s oko 500.000 paketa u kolovozu 2017. (wikipedia)