L'interpretato senza dubbio sarebbe più semplice e più portabile (java domina con il bytecode)...
Ma fra C e C++ io ti consiglio il C++.
Magari non lo impari da subito tutto (per imparare un linguaggio devi procedere per "gradi").
Inizia quindi con il C++, magari appoggiandoti, dopo aver imparato benino il linguaggio in tutte le sue forme, ad un framework portabile (come wxwidgets o gtk).