بله بحث هدف که ازون اولش مشخص شد
من نگفتم C++ زبان بدی هست یا C# بده یا .... هر کدوم واسه کار خودشون
وقتی بحث برنامه های بزرگ و شبیه سازیهای پیچیده وسط میاد عموما بدون شی گرائی کد نوشتن غیر ممکنه هر چند توی زبانی مثل C هم میشه شی گرا بود ولی شخصا تجربه مفیدی ازین حیث نداشتم.........بهرحال در این زمینه اتفاقا این C هست که کم میاره و شاید بشه گفت ممکن نیست با سی یه همچین کدهای عظیمی نوشته بشه.... ولی بیاین حالت های دیگه رو هم در نظر بگیرین وقتی میخواین درایور بنویسین یا برنامه های سریع که با یه ساختار ساخت یافته هم جوابگو هستن یا پروژّه بزرگ میتونه ماژولار باشه و بنابراین برنامه نویسی ساخت یافته جوابگوه... در این حالت کامپایلرهای C نسبت به C++ بسیار بهتر عمل میکنن (ساده تر و کاراتر) و در این سطوح و کاربردها این C هست که شسته رفته تر و بهتر اجرا میشه تا روند پیچیده کامپایل و اجرای برنامه C++ ............
بهرحال ادامه این بحث باعث خروج از موضوع میشه هرچند فکر نمیکنم منظور شما هم چیزی غیر این بوده باشه ولی خواستم یه توضیح داده بشه تا قضیه روشن تر بشه.....