OOP tutorials focus too much on describing physical things in the real world. Classes simply provide customisable execution of code.
miniblog.
Related Posts
Emacs is still becoming *more* customisable over time! For example, in 2016, the backtrace function became a user-level function. https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=27cada035a79b633e856a437dd0e037acc1d61c6
This allows users to introspect, debug or write their own!
A big appeal of Emacs, the infinitely customisable editor, is that you can mold it to perfectly fix your workflow.
I have a sneaking suspicion that the Ikea Effect https://en.m.wikipedia.org/wiki/IKEA_effect increases the appeal too though.
