Hilmar,
Desculpe-me. Não expressei muito bem a minha pergunta, mas voce brilhantemente conseguiu esclarecer a minha duvida.
Então eu não seria um "anti-OOP" se lá no começo da aplicação eu utilizasse algo do tipo :
PUBLIC oie
oie = CREATEOBJECT("relation")
oie.AddProperty("teste","abc")
e de dentro dos formulários eu utilizasse o oie.teste
Isso seria OOP puro e seguindo todas as "práticas recomendadas" ?
Obrigado