3 ms·
C# the language is not bad and it is interesting to see how things change/evolve over the various .NET versions. There are a couple of parts to learning C# (or
by jmspring 13y ago
C# the language is not bad and it is interesting to see how things change/evolve over the various .NET versions.
There are a couple of parts to learning C# (or any language really) - the semantics of the language, the equivalent of the "standard library" and the ecosystem around it.
Where, say, Javascript or Python have a number of different parties contributing libraries and a very diverse open source ecosystem; C# has much less of one - a lot of the modules are Microsoft add ons (not all, just a lot).
The "standard library" for C# really is quite rich. If you desire to branch off into other CLR or .NET based languages (say F# or IronPython), knowledge of those libraries will span the additional languages.