This is just a fee for the lack of multiple inheritance. Ok, I belive if we can reuse some component we sould reuse this. Lack of multiple inheritance hould not be cause for rejection reuse. Compare `base Widget` and `Menu`. What the main thing to reuse?