Two excellent results of SOLID development ideology are
- Legibility
- Extensibility
over the life of a project (http://en.m.wikipedia.org/wiki/Solid_(object-oriented_design)
Although SOLID is a set of language-agnostic design ideas, some languages inherently support these ideas better than others. Out-of-the-box or after various customizations, in your opinion which language is best-suited to be both easily readable and easy to extend functionality in?
Some definitions to pre-empt biases and flamewars:
Supporting information and tutorials encouraged. Code snippets welcome.
I could list everything on this page but just click it to read all about the awesomeness of D.
(As inclined as I am to say that this is completely objective, it probably isn't... but it should still give you a good view of the features of D.)