1.4.3 ability to pass methods, functions, and classes around as first class objects