@deshipu I would not say Smalltalk the _language_ is pub/sub, but certainly the MVC paradigm used in its UI framework is. The language is OO method calls. Good discussion of this here: https://wiki.c2.com/?MessagePassing
My thesis code was done in Smalltalk.
And yes, I have seen so many wheels reinvented over and over.
