Здравствуйте, Tilir, Вы писали:
T> язык без нормальных шаблонов
В D шаблоны лучше, чем в C++
> множественного наследования
интерфейсы есть. Остальное не нужно. Собственно то, что множественного наследования в современных индустриальных яызках нет (за исключением С++) это подтверждает.
> макросов
Как это нет? cpp file.d > _file.d

Суть в том, что макросы в D не нужны. Страуструп старательно вычищал С++ от макросов, Брайт завершил его дело.
> Да ещё и весьма сомнительный garbage collection. Я забыл как там у Страуструпа "C++ is my favorite garbage collection language, because it produces no garbage" или как-то так.
GC опциональный. При желании можно руками всё собирать. Кстати ничего, что в следующем стандарте С++ тоже будет GC ?