- Pattern matching in switch statements - If, while, and switch expressions - Inferred type system - Consistent array method argument order - Actually usable higher order functions and reflection ?