能以进行低阶程式设计，并加入完整的内联组译器支援。C++的多重继承改以Java 单继承与介面混合的风格取代。D的zh-tw:宣告;zh-cn:声明;、语句和表达式语法几乎和C++一样。内联组译器（inline assembler）象征了D和Java、C#等应用程式语言的不同。内联组译器让程式员输入机器特定的组合语言码，如同标准D代码—通常由系统程式员使用的技术，以存取处理器的低阶功能，直接以硬体下的界面执行程式，如作业系统以及驱动程式。D内建支援文件註解，不过目前为止，只有Digital M