Why I think C-Sharp over Java
Why not Java, but C#

Why I think C-Sharp over Java

Java has been around since 1995 and is one of the most trusted programming languages for developing enterprise-level applications. Conversely, Microsoft released C# to the world in 2002 to streamline the development of Windows applications while utilizing Object-Oriented paradigms and modern designs. With time, C# has evolved to become cross-platform, literally emulating Java. Fact checks, not emulating but competing. Some people have gone far as to claim C# is a Java clone, hehe okay.

So let us decouple Java, to connect with C#. For starters, I have been a Java developer before shifting to C#. Circumstances forced, worry less.

Both Java and C# are backed by the world’s top tech companies. Both are strongly object-oriented, have robust frameworks, and are strongly typed to mention but a few. Remember, “C# is a Java clone”.

So why is C# likely to overtake Java, in my opinion, they are competitors. First, Java has confusing licensing which is likely scaring away commercial developments. On the other hand, C# is provided under Microsoft Software License Terms. C# includes almost all Java features. In addition, it has best practices from other languages as well as features like extended methods, indexers, and LINQ objects. C# major framework — .NET, is provided by Microsoft. In my opinion, this is great because all language’s best practice is fully utilized to compile the framework. Inversely, the Spring framework for Java might have a direct influence from Oracle, albeit, it has a larger community support base. Like Java, C# and hence .NET framework are consistently being monitored and updated.

One point likely to expose my neutral aspect is the current shift to cloud computing. And by the way, if your enterprise is still glued to in-premise architecture, you should reconsider. Organizations are shifting to cloud computing and Microsoft knows how to play the game. As words go around, “Charity begins at home”. Do your math

https://medium.com/@officialmwita/why-i-think-c-sharp-over-java-de902175ea8c

To view or add a comment, sign in

More articles by Mwita Joseph

  • Cracking Any Programming Language

    Have you ever wondered about being in a situation where you’re a master of any programming language? The answer is, it…

    1 Comment

Others also viewed

Explore content categories