in reply to Objects and Inheritance

To me, it looks like what you have is correct: your object is a BaseClass::Log::Writer, regardless of what it inherits from. What's the problem?