Mark,
>This is a cool thing about VFP: you can instantiate a class from a string. Where you'd have to write a factory method in C++, you can just set a property in VFP.
Late binding does have a lot of benefits. And if the VFP team would add two little properties to PageFrame, OptionGroup, et. al. it would be much easier to use subclassed Pages, OptionButtons etc.