Nicht D ist von Java kommend (eben ganz im Gegenteil), sondern ich. Daher liegt mir die C++-artigere Herangehensweise eben nicht so, also auch bloßer Geschmack.
Beispiel wären Templates, grauenhafte Templates…x__X
...
Ah, da habe ich wohl etwas falsch verstanden, sorry.
Aber ich gebe zu, es ist nachvollziehbar, wenn du nach Java Sprachen wie C++ oder D als unangenehm oder schwierig empfindest. Java hat nunmal eine ganz andere Philosophie.