Sorti dans sa version 1.0 depuis le début du mois de janvier 2007, le langage D est un langage de programmation système orienté objet dont la première mouture date de 1999 et qui, jusqu'à présent, est resté relativement méconnu de la plupart des développeurs. Découverte de ce langage que ses adeptes qualifient de futur successeur du célèbre langage C++.
Le langage D a été créé en 1999 par Walter Bright et sa société Digital Mars. Il est réputé allier la rapidité et la puissance du C/C++ à la simplicité d'écriture du C# et du Java. Walter Bright dit à son propos " Si un langage peut récupérer 90% de la puissance du C++ mais seulement 10% de sa complexité, cela vaut largement le coup". Le D est un langage compilé directement en code natif et qui ne nécessite pas de machine virtuelle pour s'exécuter. Cela en fait un langage parfaitement adapté pour la programmation système et bas niveau. La syntaxe du D étant très proche de celles des langages tels C++, C# et Java, cela facilite d'autant son apprentissage par les développeurs déjà rompus à ces langages. De plus, le D se base sur des bonnes pratiques de programmation (programmation par contrat, tests unitaires…) ce qui permet l'écriture de programmes robustes, fiables et dont la maintenance est facilitée.