>>4
Nested and anonymous functions, statements as expressions, parallel clauses, semaphores, type-safe unions, flexible (variable-length garbage collected) data types, operator overloading, proc arguments (lazy evaluation), currying, references, multilingual keywords, etc.