D might someday be a replacement for those languages, but right now, with a bad GC as the default memory model? I don't think so. D is more of an alternative for Java, C# etc with better meta-programming.