Nothing's wrong with C#. When it came, it was a "better Java" in many respects, and that was a niche that was desperately begging to be filled. Over the years, it became even better at it.
I'm sure there's nothing wrong with it. It's just me being old school and curmudgeonly - not really hot on runtimes and complex dependencies. Although of course, if I really need it, Nim will compile my wonderfull code to js. Otherwise just singe, compact, standalone executables for any platform I care to imagine.
And yes, the language itself is a joy to code in. Which is opinion, not fact, I realize that.
Would you compare Nim to DLang (honest question)? If yes, how?
I've been watching both and just waiting for an opportunity/excuse to build something using one of them
Yes. Both fast and AOT compiled languages with great compilers and probably not the best IDE support unless you count a bunch of plugins. Both have small and tight knit communities and have evolved fast. Neither are the best from a library perspective, but Nim can use C or C++ libraries easily. Doc isn't terrible. Nim has jokingly been called "New Improved Modula-3", so it has some things in common with Pascal, although it's syntax looks like Python with types, while D looks like a mix of C++ and Java.
Np...I'll add that Nim has an awesome book out "Nim in Action" and D has a free book on their site. Nim has several different backends (C, C++, Objective C, JavaScript) that it can transpile to that leverage the insane optimizations that things like GCC and Clang can offer. Nim has multiple garbage collectors depending on the level of performance you desire.