I’ve been programming in Object Oriented languages for decades. The first OO language I used was C++ and then Smalltalk and finally .NET and Java. I was gung-ho to leverage the benefits of Inheritance, Encapsulation, and Polymorphism. The Three Pillars of the Paradigm. I was eager to gain the promise of Reuse and leverage the wisdom gained by those who came before me in this new and exciting lands
![Goodbye, Object Oriented Programming](https://cdn-ak-scissors.b.st-hatena.com/image/square/e95a8d29386d16c9adf610462eacddd8575ce958/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fresize%3Afit%3A590%2F1%2AcBFSQ9Ytv_D0jwGtpuL5WA.png)