Some in this thread have pointed out that D's templates are easier. But I believe Bjarne is involved in making it so that you can just put "auto" or a concept like Itegral in a function argument and it will automatically become a template. If that's true even templates will be more concise in C++.