Using D together with .NET is very possible.
The reason:
- .NET is able to import unmanaged C libraries (.dll's which export C functions) using the dllImport attribute.
- D is able to export C functions. using the export and extern (C) attributes
So the considering the technicalities, it's completely possible.
With regards to what D makes easier than C++, the answer is fairly easy: "Everything".
In a sense, D is really just a copy of C++ with just about everything done simpler. Sure that's only a half story, but reasonably true.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…