Quote Originally Posted by BerislavLopac View Post
Just don't get me started on the issue of visibility in OOP.
I disagree with you about everything being extensible, but that part about instances having different exposure than the class definitions is brilliant. And I like the idea of having only methods be able to be public.

While I'm typing, I've always thought that "protected" was a terrible choice of word to describe what it does. (Hell, isn't "protected" practically a synonym for "private".) My word for that would have been "family".