I'm surprised no one mentioned actually learning C or C++ for the experience in compiling/linking/makefiles/etc, as well as in vigorous memory management. THAT is a skill he seems to be lacking, and it's a skill that mastering can really help in the future. (Actually, I hope I'm wrong about that one :)
You program a bit differently when you have to wait minutes for it to compile in between tests.
He said he's familiar with the syntax, but that's only one piece (and often not the biggest piece).
[Edit: ouch, apparently I posted this with the last sentence unfinished! Also, I don't think the posted answer suggesting C or C++ is really talking about the same thing as I am.]