I found this great article by Ted (on Flex) about acquisition, an OO principle that you, too, can use, even if (like me) it wasn’t one of the ones you learnt about in college. It’s a little bit like “multi-dimensional inheritance”, if you will. A concept with limitless possibilities.
http://www.onflex.org/ted/2007/01/acquisition-within-flex.php