What I find so obtrusive about OOP which I feel is a massive issue (maybe has to do with the last sentence in Joe's post). OOP is pushed into places it does not belong and causes a lot of impedance issues.
OOP developers want if something doesn't talk OOP then to make it talk OOP, for example ORM's and SQL databases.
It is a tables and sets, most of computers use sets and tuples, yet OOP needs to be serialized and abstracted away and pushed in almost becoming a data type in it's self.
And I think there are other issues and pervious failures like this.
OOP developers want if something doesn't talk OOP then to make it talk OOP, for example ORM's and SQL databases.
It is a tables and sets, most of computers use sets and tuples, yet OOP needs to be serialized and abstracted away and pushed in almost becoming a data type in it's self.
And I think there are other issues and pervious failures like this.