
Before wasting time choosing a programming language you should think about what you really want to do.
would the game run properly if it was c and c++ mixed?
What makes you think that the game isn't running properly?
Maybe you noticed that Nexuiz is currently developed in Quake C. Probably you are confusing a little game and engine. And you should know there are other Quake C interpreters (like Darkplaces) written in other languages.
I suggest to you making a little more research before going to waste entire years reinventing the wheel
