Well, you could simply say, Go is good for quick and parallelized stream- manipulation. D is good for everything else, because it supports OOP, Meta- programming, genericity, overloading etc.