Changes in new versions
Declared properties
Dot syntax
Fast enumeration
Optional protocol methods
Class extensions
Non-fragile instance variables
Garbage collection