Why isn’t Functional Programming the Norm?

by Richard Feldman (46min)

# Notes

40:09 Why isn’t functional programming the norm?

  • No sufficiently large “killer apps”
  • No exclusivity on large platforms
  • Can’t be a quick upgrade if substantially different
  • No epic marketing budgets
  • Slow & steady growth takes decades

41:01 Are OO languages the norm because of uniquely OO features?

  • Information hiding (encapsulation) is not a uniquely OO feature. Modules can do it too.
  • Inheritance is uniquely OO, but OO best practice encourages using composition instead.
  • Without inheritance, objects and methods are not significantly different from structs and procedures.
a favourite talk shared by Max