You can refer to class and interface names in managed COBOL by using a type-specifier, which can be defined by using:
    01 anInteger binary-long
    01 aFloatingPointItem float-short 
    01 aString string
                  	     01 objMyType type MyType.          
    01 objDateTime type DateTime.         *> .NET COBOL 
    01 objDateTime type java.util.Date.   *> JVM COBOL
                  		Where:
To define a namespace to represent long class names so that you need to type a short name only, use the ILUSING directive.
In .NET COBOL, to refer to a generic type using the TYPE literal syntax, you enumerate the generic parameters within square brackets. The following example declares myNames as an item of type Dictionary with both generic parameters set to string (System.String):
myNames type System.Collections.Generic.Dictionary[string, string].