I know I'm guilty of bringing my ego into this, but I've been doing my best to try to see the situation from more viewpoints than just mine. This system has been my lead's baby for the last ten years, so there is some inertia involved as far as "that's how we've always done it." Regardless of how it's been done up to now, I agree that his definition of OO design seems to a bit different than the commonly accepted norm.