Scala is a state of the art programming language running on the JVM. It supports object oriented as well as functional programming. Scala code is typically two to three times shorter compared to Java code.
With the Scala IDE you can edit, refactor, navigate and debug Scala code in the same way as you do it with JDT.
Scala is no all-or-nothing language. You can mix your project with Scala and Java classes. Scala classes, fields and methods can be called from Java and vice versa. This enables diving smoothly into Scala programming even if you have started your project in Java.