Almost two years ago, there was a recent discussion topic introduced by the post Is OOP dangerous? that kept my attention. I am always interested in apparent contradictions because they are very often the source of new knowledge and development.
At that time I wrote this article as a draft and left it unpublished until today. It was intended to compare the descriptive power of OOP vs FP (and imperative vs declarative) paradigms.
To be honest, I don't feel I can invest enough time or have enough resources to make a formal comparison, but I like to look for new arguments every time so I have decided to publish it without changes, and tag it as a discussion.
So what do you think?
Do both programing paradigms have the same descriptive power?