When I said with OO development that enforcement is at the language level, I was implying (even if you are using an infrastructure like COM to do CBD or CORBA or RPCs or sockets or named pipes to do language-independent client-server interactions) the actual programming, subclassing, compile-time type checking, symbol resolution, and other things that go on (BTW, I think natively in C++) are being