Reflection (late binding)
Instance initialization
Calling methods and fields
Type information
Constructor information
Getting type members
Implemented interfaces