Tuples - syntax
Pattern Matching
immutability/side effects
state identity lifetime
memoization
lazy sequences
recursion
recursive list processing
currying / pfa
reflection