• masterspace@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    4 months ago

    C# is just flat out objectively a better language, in virtually every single way

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      Eh, I’d argue that Java and C# are in the niche of having few features. While I don’t like this niche, Java having even less features makes it stand out more in this niche. If you’re looking for a language with more features than that, then there’s so many more feature-rich choices than C# that I just don’t feel like you’d choose C#, unless you want Java with integration into the Microsoft ecosystem.

      • masterspace@lemmy.ca
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 months ago

        I’m not talking ecosystem or which I’d choose to build an actual project with, just on a pure language basis, C#'s typing system is more flexible and less verbose than Java’s, and unlike Java, C# actually treats functional programming as first class.

        Java has certainly gotten better in both regards, but C# was really just a joy in comparison.