Java-ren sintaxiak C++-ren eragina du gehienbat. C++-k egituratutako, generiko eta objektu-orientatutako programaziorako sintaxia konbinatzen du, baina Java ia-ia soilik objektu-orientatutako hizkuntza gisa eraiki zen. Kode guztia klaseetan idatzita dago, eta datu elementu guztiak objektu bat dira, datu-mota primitiboak izan ezik (adibidez, zenbaki osoak, puntu mugikorreko zenbakiak, balio boolearrak eta karaktereak), zeinak ez diren objektuak errendimendu arrazoiengatik. Java-k C++-ren alderdi ezagunak berrerabiltzen ditu (printf metodoa, adibidez).
C++ hizkuntza