For me, D fits in a space nicely snuggled between C++ and Java and resolves several of my gripes about both languages (and, of course, introduces a completely new set of gripes). It also has a few niceties that the other two don’t which add up to be a very big deal. I’m not going evangelize it or anything, here, but I’ll say that I personally feel more comfortable and have more fun programming in D than any language I’ve ever used.
That said, anyone deeply entrenched in Java or C++ who doesn’t have the same issues I had with either language likely won’t find it interesting. There are enough similarities that it’s incredibly tempting to try to program like you do in the language you’re most familiar with, but when you try to do so it’s different enough to make the experience frustrating for anyone unwilling to adapt. Most D users I’ve spoken to will tell you that once you get over that hump it’s a great deal of fun.