JavaScript là ngôn ngữ lập trình nhẹ, được thông dịch. Thiết kế cho ứng dụng tập trung mạng. Bổ sung và tích hợp với Java. Dễ triển khai vì tích hợp HTML. Mã nguồn mở và đa nền tảng.
Không thể coi JS là ngôn ngữ lập trình đầy đủ. Thiếu các tính năng quan trọng:
- JavaScript phía client không cho phép đọc/ghi file. Giữ lại vì lý do bảo mật.
- JS không dùng cho ứng dụng mạng vì không có hỗ trợ.
- JS không có khả năng đa luồng (multithreading) hay đa xử lý (multiprocessor).