I modsætning til C++, som kombinerer syntaks for struktureret, generisk og objektorienteret programmering, blev Java næsten udelukkende bygget som et objektorienteret sprog. Al kode er skrevet inde i klasser, og hvert dataelement er et objekt, med undtagelse af de primitive datatyper, (dvs. heltal, floating-point tal, booleanske værdier og tegn), som ikke er objekter af ydeevnshensyn. Java genbruger nogle populære aspekter af C++ (såsom printf-metoden). Spørgsmål: Hvad påvirker java?
C++