Dmitry,
You can also use a function to do the same, you can create an empty object or any other object and return it from a regular function, no need to have a class for it
Function getObject()
local myObject
myObject = createobject('Empty')
addproperty(myObject, 'myProp1', 5)
addproperty(myObject, 'myProp2', 'abc')
return myObject
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges