oh dear god
not a direct answer to your questions, but Xojo is Object Oriented Programming all the way, event an integer variable is an object. VB6 was not OOP.
no no no no no no
integers are NOT objects of ANY kind
integers are NOT REFERENCE types (in Xojo every object IS a reference type - and there are a couple others that are reference types as well that are not “objects”)
neither are colors or booleans or doubles or any of the sized integers
someone PLEASE do me a favour & point this out