Originally Posted by
BigEd781
I agree with all of those points to some degree, but they each comes with its own set of drawbacks.
1. Yep, and they are all an afterthought, though still useful.
2. Yes, a good strategic move and very smart, but that doesn't mean it was a goo decision purely in terms of language design. I think it was the right choice, but still, drawbacks.
3. Yep, but it is messy. When you have, multiple ways of doing the same thing it's messy. Name one feature of arguable benefit that creates more problems than it solves? Ok, multiple inheritance.