D is a language that aims to be a successor to C++, and I know it’s much cleaner than it. I haven’t used it myself though, as I haven’t had a project to work on with D.
I know that D is compatible with some but not all C++ libraries. So is it compatible with Urho3D. Is it possible for the entire game project to be written in D?