Cuales son las diferencias con C? Muchas! Entre ellas:
- No permite herencia múltiple
- Usa interfaces parecidas a las de Java, que son comparables a las clases abstractas de C++.
- Soporta Metaprogramación
- Utiliza un recolector de basura.
- La biblioteca estándar en D es llamada Phobos
A la vez hays plugins para Eclipse y tambien hay IDEs escritas en el propio D como Poseidon, que incluye completado de código, resaltado de sintaxis y depurador.
D ha mantenido algunas características de C++ y también está influido por otros conceptos de otros lenguajes como Java, C# y Eiffel.
Dejo link:
http://dlang.org/