array）、关联数组、动态数组、数组切片、嵌套函数（巢状函式）、内部类别、闭包的限制形式、匿名函式、编译时期函式执行、惰性计算以及革新的模板语法。D保有C++的性能以进行低阶程式设计，并加入完整的内联组译器支援。C++的多重继承改以Java 单继承与介面混合的风格取代。D的zh-tw:宣告;zh-cn:声明;、语句和表达式语法几乎和C++一样。内联组译器（inline assembler）象征了D和Java、C#等应用程式语言的不同。内联组译器让程式员输入机器特定的组合语言码，如同标准D代码