• Serinus@lemmy.world
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    1 month ago

    C# is nearly the same, but much, much better.

    • It doesn’t (usually) come with the Java culture 8 layers of abstraction. This isn’t in the Java language. This isn’t in OO. Yet nearly every Java programmer makes things way more complicated than it needs to be.
    • It’s a prettier language. Similar syntax with less bullshit.
    • It’s open source
    • It’s still multiplatform. Modern dotnet / C# works on anything.
    • Both Visual Studio and Visual Studio code are great IDEs that blow Eclipse out of the water
    • It’s one of the most common business languages.
    • It’s going to be supported forever.

    If I could restrict the world of programming to two languages, it’d be C# and Rust. C# for most things and Rust for a lower level language.