Programmeringsspråket D är ett objektorienterat, tvingande systemprogramspråk med flera paradigmiska modeller. D-språket uppstod som en omarbetning av C++, och D:s designmål är att kombinera prestanda hos kompilerade språk med säkerhet och uttrycksförmåga hos moderna dynamiska språk. Nativ D-kod är vanligtvis lika snabb som motsvarande C++-kod, samtidigt som den är kortare och minnessäker.