Scala is a strong statically typed general-purpose Programming Language which supports both object-oriented programming and functional programming. Designed to be concise, many of Scala’s design decisions are aimed to address criticisms of Java. It runs on the Java Virtual Machine as it compiles to Java Bytecode.

Example of “Hello World!“:

@main 
def hello() = println("Hello, World!")