define class myJunk as oldJunk of junk.prg someproperty="nondefault value" enddefineis generic, but it's still a true replica of what I'm actually doing at times. For example, in a cursor related class, all the behavior is already defined in a parent class, the specific subclass needs no code of its own, only to set the alias, name of primary key field and maybe a couple of special fieldlists. The above is exactly what I do - subclass them only to give them a separate set of properties. These classes have no method code of their own whatsoever.