What is boilerplate? and why is Lisp so good at reducing it?
What exactly is boilerplate? and why is Lisp so good at reducing it?
These could always be manually transformed to fit standard abstractions, such as functions or classes. But Lisp's macro facility instead allows them to be captured more 'directly'.
Now, whether fewer standardised abstractions is better/worse than more various tailored abstractions, is a deeper question . . .