You can reference and instantiate supported .NET classes in exactly the same way as ABL user-defined classes. And you can reference .NET object types, generally, in the same way as ABL user-defined types. However, the mechanism for finding .NET object types is very different. ABL locates ABL user-defined types on PROPATH while .NET locates all .NET types in assemblies. Therefore, in order for ABL to locate the .NET types that you reference, you must sometimes provide additional information to ABL that identifies the assembly where a particular .NET type is located.