Self语言，是一种基于原型的面向对象的程序设计语言，于1986年由施乐帕洛阿尔托研究中心的David Ungar和Randy Smith给出了最初的设计。Self语言是在Smalltalk的基础上发展而来，沿用了Smalltalk中一切都是对象的风格。在实现Self系统的过程中，设计研究人员发展出了一种动态自适应编译技术。Self同Smalltalk一样既是一个编程语言，也是一个集成开发环境和运行环境。
简介.Self语言把概念上的精简作为设计原则。它取消了类的概念，只有对象的概