greg> When I want to do this, usually I define the parts as ordinary, greg> separate classes, and then define the main class as inheriting greg> from all of them. Agreed. Maybe it's just my feeble brain, but I find this the most compelling (and easy to understand) use for multiple inheritance by far. Skip