A statically typed, pure OO, interpreted language