A new object-oriented programming language that thinks functionally