Why I love C# over other programming languages ?

Hello You!
I have always been a fan of loosely typed languages. But as I scale up, it was starting to become a bit of a problem. Though I was able to ship things faster, the stability was not that great. Eventually all the validations, error handlings, and anything other than the actual code started to take me away from developing the original logic.

So I started using a strictly typed language, which had its base on the loosely typed one. I am actually talking about JavaScript and typescript. But I guess this will suit any other languages as well.

This was good, until I started using loosely typed types. Now, new problems like some packages just being available for JS and not TS, incompatible packages, etc started to come into place. Though there is a good community support, It started to overwhelm to spend time on configurational codes.

I was very skeptical about C# initially and I hated most of it like serializing, deserializing and stuff. I replicated my old TS project with C#, and for my amazement, this felt way more developer friendly.

Most validations are handled even before I do something about it or think this should be handled. Apart from the strictly typed quality, I started enjoying the packages, They were highly stable, easier to add to the project. Most importantly, the IDE Visual studio. I can just hover on a method, and it will tell me what the method expects, what it does, and any overloads. Of course all these are in other languages too, but everything in one place seem to give me soo much time. A simple run button, debugging, and many more additional qualities of VS started to impress me.

I stayed with C#, for the above and I still have a lot to learn. I sometimes feel the learning curve is steep but once you are a bit familiar with the basics, It starts to be the GOTO for any project that I think of.

This is just my opinion, it might vary for most of you, but I just wanted to write this because I was totally against strictly typed languages, Visual studio and C#, for a very long time and I was advocating for other ones. Since jumping in to C#, there was no going back – so thought I can share it with you.

Do you have any such experiences ? What are your thoughts on loosely typed and strictly typed? Kindly let us know in the comments below.

See you around!

Leave a Reply

Your email address will not be published. Required fields are marked *