它取消了类的概念，只有对象的概念，同时把消息作为最基本的操作。把对象的属性理解为获取或更改属性这两种方法，从而把属性的概念简化为方法；取消了变量和赋值，并以通过消息来读槽和写槽的方式代之。在发展Self的过程中，Self的设计研究人员也探索了Self的程序设计。他们提出了特质的概念，用对象实现了名字（对象名或方法名）的管理，用实现了。尽管Self系统一次运行在一个进程中，但Self系统实际上可以分成两个部分：Self虚拟机和Self世界（Self world）。Self世界是一个Self对象库，Self