@lanodan And yet my college thinks that its a good idea to use Java in most of our CS classes. I'm super annoyed that it still doesn't have basic shit like an exponential operator.
@lanodan I'm not the biggest Java expert, so I don't exactly know. But as someone who has experience in both Java and C#, I can safely say that Microsoft did make a superior Java.
Here is a list of shit that's still not in Java but is in C#:
* Plain data structs
* Indexes for list and string objects (you still have to access each element through a method call)
* Pointers
* Exponential operator
* A simple static object for stdin (In C# all I have to do is call Console.ReadLine(); in Java I have to declare a Scanner object)
* Optional arguments