@Septus, I found this hilarious article
In object-oriented programming, Inheritance is the evil forest. Experienced programmers know to avoid this evil because they know that deep inside the Dark Forest Inheritance is the Evil Queen Multiple Inheritance. She likes to eat software and programmers with her massive complexity teeth, chewing on the flesh of the fallen. But the forest is so powerful and so tempting that nearly every programmer has to go into it, and try to make it out alive with the Evil Queen's head before they can call themselves real programmers.
wit beyond measure is a Sidhe's greatest treasure
Comments
For the stuff you were looking to do, you'll likely reap a lot of the benefits of inheritance without running into the pitfalls. As long as you keep your class hierarchies shallow (and yes, avoid multiple inheritance like the evil forest) it actually fits your needs pretty nicely.
But you should still try to use composition instead (that books actually a decent learning reference).