# Why C++ for Unreal 4?

**URL:** <https://forums.unrealengine.com/t/why-c-for-unreal-4/2311>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [April 10, 2014, 4:14am UTC](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311 "2014-04-10T04:14:36Z")\
**Posts on this page:** 1\
**Showing post:** 584

<div class="post-metadata">

**Author:** ![Emaer](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/emaer/32/570877_2.png) [@Emaer](https://forums.unrealengine.com/u/Emaer)\
**Post date:** [December 6, 2015, 11:09pm UTC](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311/584 "2015-12-06T23:09:41Z")

</div>

C++ is multi-paradigm language, and not enforce programmer to use only one.  
You can write data handling in DOD, interfaces in OOP and yet another stuff with simple C-like standalone functions.  
Don’t want inheritance? No problem.  
Don’t want virtuals? Your choice.  
Define your class and treat her like you want, not like paradigm want.

I think this is main reason why I like C++

---

_[View the full topic](https://forums.unrealengine.com/t/why-c-for-unreal-4/2311)._
