A UObject is the most basic thing in the unreal
reflection system. Heck, it even gave the system a name, the
UObject-System which is found in the UObjectCore of the unreal
engine. Every Uobject contains flags and pointers to
information which describes the object itself (not the class/type).