All types are *not* object types. There are reference types and value
types. However, each value type also has a reference type, an instance
of which is obtained by boxing a value of the value type. See chapter 8
of partition 1 of ECMA 335 for more information.