I just started exploring Scala in my free time.
I have to say that so far I\'m very impressed. Scala sits on top of the JVM, seamlessly integrates with existing Java co
I don't think there are any downsides. Actually learning new language is very helpful for broadening your programming knowledge. You might gain from Scala such things as generic classes, variance annotations, upper and lower type bounds, inner classes and abstract types as object members, compound types, explicitly typed self references, views, and polymorphic methods.