Ogre3d is written in C++? What do you want to tell us?
I heard all of the hype, and I completely fell for it. This is not a language for game developers (35 years experience in game development here).
Oh, how about some simple data structures you need. Like developing dynamic graphs with pointers needed to and fro. What a serious PIA.