So my son has learnt Java and has come to a decision point. First, the flashback,:-
May, 2011--Back when he was 10 years old and didn't know Java, he gave C++ a try. He understood loops and variables. But when he reached the page teaching functions, he didn't understand a thing.
January to March 2012--Learnt Java from a book.
<flashback ends here>
Back to the present. Today he revisits the C++ page. Slowly functions start coming into his head.
Now for the question- I have seen that C++ and Java are similar as well as different. C++ includes some code that Java doesn't need. Java includes some code that C++ doesn't need. He understands a little more (not the whole tutorial, he hasn't studied the whole tutorial yet) C++. Should he learn C++? Please consider the above points before answering.