Origens mal compreendidas da OOP: corrigindo o registro

2025-05-10

Este artigo desmascara o equívoco comum de que Alan Kay inventou tanto a programação orientada a objetos (OOP) quanto o conceito de objetos. Na realidade, a linguagem Simula foi um precursor significativo da OOP, fato reconhecido pela equipe do Smalltalk. Embora Kay tenha cunhado o termo "objetos", ele mais tarde se arrependeu, enfatizando a passagem de mensagens como a ideia central da OOP. O artigo explora ainda mais as contribuições únicas do Smalltalk para a OOP, particularmente seu princípio de design de tratar tudo como um objeto e seu mecanismo inovador de tratamento de mensagens. O autor argumenta que a evolução da OOP não foi um evento singular, mas uma confluência de ideias e necessidades, com diferentes desenvolvedores entendendo e aplicando a OOP de maneiras diferentes em vários contextos.

Desenvolvimento