Ngôn ngữ hoàn toàn hướng đối tượng (Pure OOP).

 Ngôn ngữ đa nền: "Viết một lần , Chạy trên nhiều nền”.

 Ngôn ngữ đa luồng (multi-threading): xử lý và tính toán song song.

 Ngôn ngữ phân tán (distributed): cho phép các đối tượng của một ứng dụng được phân bố và thực thi trên các máy tính khác nhau.

 Ngôn ngữ động: cho phép mã lệnh của một chương trình được tải từ một máy tính về máy của người yêu cầu thực thi chương trình.

 Ngôn ngữ an toàn: hạn chế các thao tác nguy hiểm cho máy tính thật.

 Ngôn ngữ đơn giản, dễ học, kiến trúc chương trình đơn giản, trong sáng.