I read this quote on the blog of Isaiah Perumalla, in the post called My Journey to Smalltalk:

“OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things. It can be done in Smalltalk and in LISP. There are possibly other systems in which this is possible, but I’m not aware of them.” – Alan Kay creator of Smalltalk

Certainly erlang is such a system.