I’ve been an object-oriented practitioner for years and like many others I’ve come to find it wanting. To be fair, while I think there are valid complaints against OOP in general, the more egregious failings tend to be matters of implementation. For example, in any discussion involving Java’s OOP, the faults of Java’s implementation tends to falsely serve as a proxy for the overall failings of object-orientation proper. It’s almost as if Java’s specific implementation can serve as the template for a more general discussion point. I guess this is how humans operate — someone should figure out how to harness that for good.
Which leads me to the Self programming language.
Which leads me back to the Self programming language.
Will you join me?