The software engineering view is that an OO system is one that supports data abstraction, polymorphism by late-binding of function calls, and inheritance.
— Ralph Johnson, Erlang, the Next Java
I hope that was a condemnation of the software engineering view. It's always a little disappointing to learn that a good programmer thinks that inheritance is a necessary part of object orientation.
Re:Well...
Dom2 on 2007-08-09T21:43:48
Which does not necessarily make it right. One word: JavaScript.Re:Well...
sigzero on 2007-08-09T22:00:07
Oh no, I didn't mean to imply that. I meant maybe because it is in every definition is why it is always mentioned in OO.Re:Well...
chromatic on 2007-08-09T22:33:58
It's those 98% of discussions that give the other 2% a bad name.