A chunk has already switched to C# with Unity. Most other engines (proprietary, Unreal, etc) have decades of C++ that would require too much effort to migrate to anything new.
Unity is still written in C++. It's fairly common to write the core engine in C++ and use a language like Lua, or as is more common in AAA, some proprietary scripting language for gameplay code.
cmovq|3 years ago
pjmlp|3 years ago
Also since Burst got mature, many C++ modules are slowly being rewritten in C#/Burst subset.
3a2d29|3 years ago