Which is exactly why I suggested that he should upgrade to Java instead :)
C++ has its perks, especially in PC gaming, though the free C++ based game engines aren't as powerful as those that are premium. And yes, unity isn't C++ based, it's C# if I can recall correctly, a lot more user-friendly...