Java adalah bahasa pemrograman berorientasi objek yang dirancang agar dapat berjalan di berbagai platform tanpa perlu ditulis ulang. Prinsipnya sering diringkas sebagai "tulis sekali, jalankan di mana saja". Java berjalan di atas mesin virtual yang menjembatani kode dengan sistem operasi, sehingga programnya portabel. Bahasa ini banyak dipakai untuk aplikasi berskala besar, sistem perusahaan, dan aplikasi bergerak pada platform tertentu. Java menekankan struktur yang tegas dan tipe data yang ketat.
Java tetap menjadi tulang punggung banyak sistem perusahaan berskala besar karena stabilitas, portabilitas, dan ekosistemnya yang matang.
Sistem informasi sebuah perusahaan besar dibangun dengan Java agar dapat dijalankan di berbagai server tanpa mengubah kode intinya.