I am basically trying to create a class that "has another class' functions, variables" in it. For example in some activex controls, it's like

MyControl.Show
MyControl.DoSomething
MyControl.Extra.DoOtherStuff

How would you implement last technique? It you have a structure in the class, it would be same as last one but then it would only support variables (no functions). Is it like the main (MyControl) is a derieved class and Extra is the base class?