JavaScript là ngôn ngữ kịch bản chủ yếu được sử dụng trong các trang web tương tác nhưng cũng dành cho máy chủ2 với việc sử dụng (ví dụ) của Node.js3. Nó là một đối tượng hướng đến ngôn ngữ nguyên mẫu, nghĩa là các cơ sở của ngôn ngữ và các giao diện chính của nó được cung cấp bởi các đối tượng không phải là các thể hiện của lớp, nhưng mỗi đối tượng được trang bị các hàm tạo để tạo ra các thuộc tính của chúng và đặc biệt là một thuộc tính tạo mẫu cho phép tạo các đối tượng thừa kế được cá nhân hóa. Ngoài ra, các chức năng là các đối tượng hạng nhất. Ngôn ngữ hỗ trợ mô hình đối tượng, mệnh lệnh và chức năng. JavaScript là ngôn ngữ có hệ sinh thái lớn nhất nhờ trình quản lý phụ thuộc npm, với khoảng 500.000 gói vào tháng 8 năm 20174. (wikipedia)