>There you are :). I should have read this before I wrote all of the above...
LOL. Still, you make some good points about why we usually use a data-driven factory in VFP, and I agree with everything you said. It would probably be considered bad OOP if you put all of your classes in one Concrete Factory, but this is not a problem with a table, which is much more manageable. In cases like this, I think the use of meta-data surpasses OOP as a paradigm, and I'm glad that VFP supports it so well.