Java là ngôn ngữ lập trình high-level do Sun Microsystems phát hành năm 1995. Java chạy trên nhiều nền tảng: Windows, Mac OS, các phiên bản UNIX.
.NET framework là framework phần mềm do Microsoft phát minh. Chạy trên Microsoft Windows OS. Cung cấp giao diện người dùng, truy cập dữ liệu, kết nối database, mật mã, phát triển web app, v.v.
Ngôn ngữ
Java chỉ hỗ trợ pattern Java.
.NET hỗ trợ nhiều ngôn ngữ: VB.NET, C#, F#, v.v.
Nền tảng
Java độc lập nền tảng, chạy trên Windows, Linux, Mac OS.
.NET chạy trên Windows.
Runtime
Java có Java Virtual Machine, ByteCode, JDK, JRE, v.v.
.NET có Common Language Runtime (CLR).
GUI Components
Java có Java Beans, .NET có các class riêng.
Database
JDBC dùng kết nối Java với database, .NET dùng ADO.NET.