Scala
About
Scala - computer language
Scala is a statically typed multi-paradigm programming language designed to integrate features of:
Since it is static, one cannot change class definition at run time i.e. one cannot add new methods or variables at run-time.