Использование D вместе с .NET очень возможно.
Причина:
- .NET может импортировать неуправляемые библиотеки C (.dll, которые экспортируют функции C) с помощью атрибута dllImport .
- D может экспортировать функции Си. используя атрибуты export и extern (C)
Так что, учитывая технические детали, это вполне возможно.
Что касается того, что D делает проще, чем C ++, ответ довольно прост: «Все».
В некотором смысле, D на самом деле является просто копией C ++, и почти все сделано проще. Конечно, это только половина истории, но достаточно правдивая.