An interpreted statically typed multi paradigm general purpose programming language designed for cross platform applications.