D is not productivity oriented (Walter and D people wants to have the best multipurpose full-possibilities" compiler) and C# is only the .Net platform productive language: You can not compare them, because they are not the same (you can compare D, C and C++, you can compare C# and Java... but you can not compare D with C# or Java... ).