About C++/Java/Python OOP. Not Self or Smalltalk. 95% of programmers will understand the former by “OOP”.
encapsulation, modularity, polymorphism, inheritance
“The advantage of data.sort() over Array.sort(data) is discoverability, especially with autocomplete.”
“one aspect of OOP that bothers me is the conflation of namespacing (for organizing code that operates primarily on one object) with encapsulating the method as a class/object member. One could do the former without doing the latter!”