Едно от хубавите неща на Java е, че най-трудните части на C (индиректна аритметика и указател, наред с други неща) са оставени извън езика, докато други удобни функции, недостъпни в C (като управление на паметта), са добавени към то .
C все още е по-популярен от Java.