I&#x27;d argue that C# is still much simpler and easier to understand than C++. But in any case, one major problem with .NET and multiple languages in a single project is that a compilation unit is an assembly. So you can write one assembly in one language and another in a different language, but that&#x27;s about the extent of being able to mix languages in a project. Which just may be not fine-grained enough.