Javaren gauza politetako bat da C-ren zatirik zailenak (indirection eta erakusle aritmetikoa, besteak beste) hizkuntzatik kanpo utzi direla, eta C-n erabilgarri ez dauden komenentziako beste ezaugarri batzuk (hala nola memoriaren kudeaketa) erantsi zaizkiola.
C are ezagunagoa da Java baino.