Dynamic types
Initialization
Calling type members
Return value
Interaction with COM