I think a primary goal is to standardize coding between components. As it is now, there is an impedance between data access and object access, meaning that one is using two different means of manipulation for components.
For example, to open a table and get a field value you would USE tablename, LOCATE record, X = fieldname. To get an object property you CREATEOBJECT(), call a method, and X = object.property.
It's as if you were trying to give a lecture in English and kept having to drop into Latin for some parts of it. Annoying as hell.
>I have heard rumors of people placing data in objects but my feeble mind cannot grasp why? What are the advantages to creating objects for data?
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05