Cogito, ergo sum
Property is the base class for engine representations of UnrealScript variables. All basic variable types have their own subclass.
Property objects are created at compile time for every class variable, struct member, function parameter, function return value ("ReturnValue" for each function that returns a value) and local function parameters. These objects only hold properties (e.g. modifiers, static array size, enum or struct type for enum and struct variables, the class for object, class and interface variables, prototype delegate for delegate variables) of the declared variable, not the data stored in the variable.