Java je takova "hodna mama". Kdyz udelas nejakou chybu, tak te upozorni, "tohle a tohle mas, blbe, na tom a tom radku..", ale vykon neni uplne supr. Zatimco v c & c++ (ktere bych doporucoval vic, nez samotne c) je mozne udelat temer cokoliv, ale kdyz se to nepovede, tak dost casto to skonci nejakou chybou, ktere neni snadne odhalit.
IMHO na uceni je lepsi java.