Saying “Bye bye to OOP” is for me akin to saying “Huh, I didn’t manage to grok this, so I quit”. It took me close to 5 years to come somewhat close to a basic decency in designing Pharo based solution that have that OO feel. I consider them as the best 5 years invested in my line of work. The benefits are paying off in any…
And that’s the key issue most everybody overlooks: It’s all about learning how to do good OO design. OOP is an immensely powerful tool, and with great power comes great responsibility.
I’m just guessing but I think if you don’t learn good FP design, you can botch FP software, too. This begs the question: Is it easier to do good FP design than good OO design?