JavaScript - це мова сценаріїв, яка використовується в основному в інтерактивних веб-сторінках, але також і для серверів2 з використанням (наприклад) Node.js3. Це об'єктно-орієнтована на прототип мова, тобто, основи мови та її основні інтерфейси забезпечуються об'єктами, які не є екземплярами класу, але кожен з яких оснащений конструкторами для створення їх властивості, і зокрема властивість прототипування, що дозволяє створювати персоналізовані об'єкти спадкоємця. Крім того, функції є об'єктами першого класу. Мова підтримує об'єктну парадигму, імперативну і функціональну. JavaScript - це мова з найбільшою екосистемою завдяки npm-менеджеру залежностей, що нараховує близько 500 000 пакетів у серпні 2017 року4. (Wikipedia)