this article discussing how closure creation is disguised OO (and vice versa) might interest you.
https://wiki.c2.com/?ClosuresAndObjectsAreEquivalent
Even discussed here a couple times:
https://news.ycombinator.com/item?id=33676959 - November 2022, 64 comments
https://news.ycombinator.com/item?id=9363635 - April 2015, 45 comments
Even discussed here a couple times:
https://news.ycombinator.com/item?id=33676959 - November 2022, 64 comments
https://news.ycombinator.com/item?id=9363635 - April 2015, 45 comments