There are sound reasons why no substantial system in common use is coded in Smalltalk. Kay could have spent the decades since his time at PARC figuring out why, and remedying them. One of the reasons is that O-O is just one of several important ways discovered to organize software. Any big enough problem will have places for each. Specialization is for insects.
Points in the direction of...
https://bracha.org/Site/Newspeak.html
https://en.wikipedia.org/wiki/Newspeak_(programming_language...