12.1 Why OOP is hard in R

  • Multiple OOP systems exist: S3, R6, S4, and (now/soon) S7.
  • Multiple preferences: some users prefer one system; others, another.
  • R’s OOP systems are different enough that prior OOP experience may not transfer well.

XKCD 927