If object-orientation means X then why don't people just call it X?
If object-orientation is polymorphism then how come many polymorphic languages aren't object-oriented?
At the very most, object-orientation is a particular mechanism for achieving a particular kind of polymorphism (namely ad-hoc object-based polymorphism). At most. Given the vagueness of the term, it could not even be that.
If object-orientation is polymorphism then how come many polymorphic languages aren't object-oriented?
At the very most, object-orientation is a particular mechanism for achieving a particular kind of polymorphism (namely ad-hoc object-based polymorphism). At most. Given the vagueness of the term, it could not even be that.