I liked Self. "Good OOP" is still waiting for a much better notion to replace the idea of a "Class"
video: https://www.infoq.com/presentations/Reflection-OOP-Social
PDF: http://fulloo.info/Documents/RestoringFunctionAndFormToPatte...
Website: http://fulloo.info/
It (or more specifically, Jim Coplien) claims to build on your vision of OOP, but also criticises "emergence" within the OO vision. (Personally, I think those problems are design issues apart from the OO model)