Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Possible Duplicate:
Why has the industry switched from C to C++?

Since many organizations have demonstarated Object orientation in C and we all know its ABI compatibility that C++ lacks, why game engines are written in C++??

Is there any reason other than easy object orientation??

share|improve this question

marked as duplicate by michael.bartnett, Byte56, Tetrad Sep 16 '12 at 16:38

This question was marked as an exact duplicate of an existing question.

Because C++ is the "most high-level-looking" low-level programming language. – Ivan Kuckir Sep 16 '12 at 16:34

Certainly there are going to be strong and varied opinions on the matter. Surely you can implement object oriented principles in C. Yet having the features built into the language helps facilitate the issue and the template support you will find hugely pivotal not only in your own code but in utilizing the most popular libraries today.

Just because you are using a C++ compile does not mean that you are using the C++ language features either. Some games are mainly written in C but only utilizing the C++ compiler benefits.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.