These are non-object types which represent fundamental data types. Of special interest included in the basic types is the type 'any' which can represent any type. Constructed values denote structure, unions , arrays and sequences. Sequences are variable-length arrays with a maximum size. Sequences can be either bounded or unbounded.
Bounded sequences have a maximal size, specified at time of declaration.
Unbounded sequences do not have an explicit maximal size defintion. Strings are similar to sequences of type char, and have both a bound and unbounded version. Object References are opaque references only uniform within an ORB implementation. The objects usually contain environmental information, but there is not any restriction on this. Since the values pass through the ORB, the ORB may actually make use of the information.