Creo que en el nivel superior Erlang está orientado a objetos dado que usted cree en los conceptos originales discutidos alrededor del término. Con esto quiero decir aislamiento, paso de mensajes, polimorfismo.
Los procesos de Erlang pueden aferrarse al estado, realizar acciones en ese estado y están aislados de otros procesos, ya que no se pueden afectar directamente entre sí. Como cualquier proceso puede recibir cualquier mensaje (y un mensaje puede delegarse fácilmente en otro proceso que podría enviar una respuesta al remitente original), creo que también cumple con el polimorfismo.
Ciertamente, Erlang en un nivel inferior muestra sus aspectos funcionales, pero una vez más creo que en el nivel superior (donde está pasando y coordinando mensajes entre procesos) Erlang se comporta de forma orientada a objetos. Simplemente no puede quedar atrapado pensando que la orientación a objetos tiene que ver con las clases, la herencia y las llamadas a métodos (que es diferente del envío de mensajes). Solo así se nos ha proporcionado el paradigma en la mayoría de los lenguajes principales.
el Sr. X no hablar explícitamente sobre la forma OO Alan Kay significa el término, que es bastante menos que lo que esponjoso "OO" significa hoy. Claramente, C no es OO en el sentido Kay, ya que el lenguaje no tiene noción de transmisión de mensajes. (¡Y el mensaje que pasa no es una invocación al método!) –