I started with BASIC on a C64, so Visual Basic was the natural progression when I moved to Windows development. When .NET was introduced, there was a lot of buzz around C# being a new language, and I decided, as a curiosity, to check it out. I was immediately hooked by its OOP-ness which was miles better than VB (though I understood VB.NET was functionally the same as C#) and I just stuck with it.
At this point, having used it for over twenty-some years, it's mostly inertia. I know they say to pick the best tool for the job, but in my career there's been little I haven't been able to do with it.