Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

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
2  
Because C++ is the "most high-level-looking" low-level programming language. –  Ivan Kuckir Sep 16 '12 at 16:34
add comment

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

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

1 Answer

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
add comment

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