@rl_dane @amin C# is pretty.
Really, I remember getting the O'Reilly book for C# 1.0 after spending years in Java and just going through and admiring the things they expanded on in Java and deciding that it was a aesthetic language that I thought was pretty. I liked the delegates, I like the properties, I liked the reflection. I like that they embraced the EMCA standard (ECMA-334 and ECMA-335) when Sun was being an ass about Java.
Then someone paid me lots of money to write it for a day job. And then more people paid me to keep writing it while I could donate effort to FOSS projects: Mono project needed volunteers back when I was trying to be a Debian developer, Debian needed a packaging system for pnet and mono, I was writing game libraries and games in it, submitted some patches to Tomboy and other libraries. I ended up maintaining csharp-mode for Emacs for a bit until I hit my skill limits trying to font-lock generics.
I just kept using it, focusing my OCD and fixation on it until I was really good at it.
One year, I wanted to understand the CIL (EMCA-335), so I wrote an interpreter. Yeah, it was for the most basic version and filled with bugs, but that gave me a fairly good understanding of the bytecode of C# (CIL), which lead me into playing with LOLCATZ and Brainfuck.NET which was just fun.
The language fits my style of thinking, as I evolved from C to C++ to Java to C#. At this point, I don't really think about the language since I just focus on what I want to do with it and I pretty much know what I have to do to make it happen.
Same thing with my cheesecake recipes. (And I hope my writing, but clearly ten years wasn't enough for that.) I found something I liked, obsessed about it, and just got good at it.