D is a systems programming language with
C-like syntax and static typing. It combines efficiency, control and modeling power with safety
and programmer productivity. The language was developed originally by Walter Bright and Andrei
Alexandrescu since D version 2.
D is the culmination of decades of experience implementing compilers for many diverse languages and has a large number
of unique features:
high level constructs for great modeling power
high performance, compiled language
evolution of C++ (without the mistakes)
direct interface to the operating system API's and hardware
blazingly fast compile-times
allow memory-safe programming (SafeD)
maintainable, easy to understand code.
short learning curve (C-like syntax, similar to Java and others)
compatible with C application binary interface
multi-paradigm (imperative, structured, object oriented, generic, functional programming purity, and even assembly)
What I like about it is that I am able to solve the challenges in a TDD way working in a environment that I am familiar (my own PC not a browser IDE) and the cherry on the top of the cake is that I have access to code reviews.