An Object-Oriented Language Regular: Everything is an object Syntax: 13 Integer literal 3.14 Floating point literal "sam String literal "`The rain in Spain' String literal with spaces, special characters foo Variable name (13, 42) Pair (1 2 3 4 5) List [13 add: 42] Method call {(x) [x add: 1]} Block