coming back to Java, after some years of programming C# I have the same feeling.
C# feels like Java done right. Many of Java's shortcomings can be masked with a great IDE (making setters and getters) nobrainers - but I prefer C#.
C# feels like Java done right. Many of Java's shortcomings can be masked with a great IDE (making setters and getters) nobrainers - but I prefer C#.
Take a look at this presentation: http://www.slideshare.net/omervk/scala-for-c-developers
It draws some parallels between C# and Scala.