Attól függ milyen ember vagy
PHP: ha téged elsősorban az eredmény érdekel, viszont nem szeretsz vacakolni, töprengeni kérdéseken, rendezgetni, elemezgetni, pláne ha most épp egyébként is működik.
Java: ha szeretsz rendezett, elméleti konstrukciókat kitalálni és megvalósítani, amennyire csak lehet a számítástechnikai eszköz sajátos korlátaitól függetlenül gondolkodni. Elemző, rendszerző készséggel megáldott embereknek ajánlott. Itt elvárhatod hogy a segged alá tesznek mindent, mindenre van egy kitalált praktika, jól dokumentálva. Később haladóbb szinten jórészt abból áll (sajnos arra szűkül) a tudás bővítése, hogy ezeket a már kész, letisztult praktikákat megismerd és összedrótozd. Kevesebb vesződség mint C++-ban, ami persze kevesebb önállóságot, kevesebb változatosságot is jelent.
C++: ha szeretsz a dolgok mögé gondolni, hajlamos vagy a bonyolultabb, nehezebbnek látszó részekben a kihívást meglátni, nem áthághatatlan akadályként tekintesz rájuk. Ötletesség, önálló felderítő hajlam és kitartás kell ide. Később, haladóbb szinten is sok felfedezés vár rád, csupa különböző felfogásban megírt programrészek, hála a C++ 1000 arcának.