Sebenarnya JAVA merupakan keturunan dari C dan C++ jadi tidak heran jika JAVA menurunkan coding/perintah/sintaks-nya dari C dan objeknya dari C++.
JAVA sendiri merupakan bahasa pemrograman komputer yang berbasis OOP(Object Oriented Programming) yang dikembangkan oleh Sun Microsystems.
Ada beberapa kelebihan JAVA, antara lain :
- Bertampilan C++
- OOP(Object Oriented Programming)
- Sederhana
- Multiplatform yang mana JAVA bisa digunakan lebih dari satu system operasi/platform.
- Memiliki perpustakaan kelas
- Pengumpulan sampah secara otomatis
- Interpreter
Dan ada juga beberapa kekurangan JAVA, antara lain :
- Menggunakan memori yang besar
- Tidak kompatibel antara system operasi/platform yang dengan yang lain.
- Mudah didekompilasi --> proses membalikkan dari kode jadi menjadi kode sumber.