1
Best modern language to learn object oriented programming
I'm a programmer who was introduced first to the functional paradigm. I'd like to better understand the object programming paradigm.
In the past, people have suggested Smalltalk as the best medium for learning concepts central to OOP. However, I've found the tooling has regressed in recent decades to the extent that I find using the language unpleasant (please correct me if I'm wrong).
In your opinion, which modern language best (and most simply) serves as a vehicle for teaching concepts core to OOP? I have no strong preference whether the type system is static or dynamic.