Eventuellement, on peut utiliser D comme un language de script. D'après la doc, le language est suffisamment simple à implémenter pour même pouvoir tourner sur une VM si besoin (et d'après eux les expressions sont context-independant contrairement au C++).
Si on approche le language comme ça ça peut être interessant, mais pas pour un scripteur qui y connait peu en programmation...
A priori le plus simple c'est d'avoir une interface en C qui encapsule par exemple du code C++ de manière a ce que D puisse aussi avoir une interface de son coté qui encapsule le C. Tout un programme...