3 ms·
I wouldn't do it, for the simple reason that it is, for all practical purposes, a vendor-specific language. There is plenty to be said for the idea that the co
by Amadou 13y ago
I wouldn't do it, for the simple reason that it is, for all practical purposes, a vendor-specific language. There is plenty to be said for the idea that the concepts of programming translate into all languages. But that's an academic perspective. From the perspective of having employment flexibility, I'd be looking for a language that didn't lock you in to one specific platform, as big as that platform may be.
- jsmeaton 13y agoI'm going to be a bit nit-picky, but C# isn't a vendor-specific language. There is also the mono implementation which is very very good, and doesn't lag too far behind the .NET implementation. Xamarin is a decent example of writing C# and targeting multiple platforms. That said, there are better languages for cross-platform development, but that might not be a concern for a large number of companies and people. Locking yourself into a single language is the wrong thing to do regardless, and is what most of the answers in the link suggest.