Maybe allow users to code using C#, Unity3D does it.

The only thing thats keeping me from using Unreal Engine is C++, I don’t want to learn a whole new language when i know one that can do the job.

There’s another thread that’s been talking about this:

Essentially, adding another language on top of UE4 would be a massive undertaking and is not worth the time and resources to add at the moment. That would mean there would need to be double the documentation, tutorials, bug fixes, etc. Also, you’re really programming with UE4’s API rather than C++. If C# was added, there would be very few differences because you’d still be using the same powerful API.

Yeah Baby! Yeah! Here we go again!

Closing thread since ProlixLegend has already pointed to a duplicate thread that has a lot of conversation already.