I thought i'd throw in my two cents on the issue.

I am not one to usually push for compromises but i think there is a middle ground here to be found.
I went the C->C++->Java route with mastering...