You have an attitude problem.<p>First of all I&#x27;ve worked with Unity myself and I know how nice it is. It&#x27;s not the end-all-be-all of game development and it&#x27;s not suitable for all genres.<p>Second, like someone else said, this is about a language - not a framework. Unity locks you into C#.<p>Third, the guy says himself &#x27;I absolutely DO NOT mean to say &quot;hey, you should use C too&quot;.&#x27;. He&#x27;s not forcing you to write games in C, he&#x27;s enjoying writing games in C and explaining why.<p>If you want to be a good developer, especially a good game developer, consider listening to people who have opinions  and experiences different to yours and are willing to explain them. Evaluate their argument. Come up with a rebuttal, share your own experience, by all means - but don&#x27;t be rude, aggressive, pompous, or a number of other things you are being <i>right now</i>.<p>This is why the games industry has a NIH problem. Not because people want to develop in C, but because every single dev has their own idea of what is right, what is wrong, and EVERYBODY ELSE is wrong. You want to fix the industry&#x27;s NIH syndrome? You start by listening.<p>And as a sidenote, the guy didn&#x27;t say &quot;Why I&#x27;m implementing my own physics&#x2F;graphics&#x2F;sound&#x2F;UI engine&quot;. He said he&#x27;s using C. There&#x27;s a lot of C libs for games. I don&#x27;t know if you know this, but Unity isn&#x27;t the first framework and C# isn&#x27;t the first language.