1950年代初
“对象”和“对象的属性”这样的概念,它们首先出现于关于人工智能的早期著作中。
1966年
面向对象的实际发展却是始于1966年,当时Kisten Nygaard和Ole-Johan Dahl开发了具有更高级抽象机制的Simula语言,Simula提供了比子程序更高一级的抽象和封装,为仿真一个实际问题,引入了数据抽象和类的概念。
1967年5月20日
在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言,Simula 67被认为是最早的面向对象程序设计语言,是面向对象的开山祖师它引入了所有后来面向对象程序设计语言所遵循的基础概念:对象、类、继承,但它的实现并不是很完整。
1972年
在1971年,阿伦·凯加入PARC中心,在PARC,他所在的研究小组坚信计算机技术是改善人与人、人与机器之间通讯渠道的关键1972年,PARC发布了Smalltalk的第一个版本,“面向对象”这一术语正式确定。Smalltalk被认为是第一个真正面向对象的语言。
编程与艺术
阿伦·凯小时候他还是一名十分出色的吉他手。实际上,他曾经萌生念头,要成为一名职业音乐家,但同时,他父亲又是一位设计假肢的生理学家,因此他的早年生活氛围中充满了各种各样的想法和表达它的方式。他从未把“艺术”和“科学”区分开过,这一点一生没变。