Object-oriented, statically & duck typed, mixed-purity interpreted scripting language.