来实现算术运算、对象复制、输入输出等。Self也拥有一个图形用户界面Morphic，Self的编程环境也是基于Morphic来实现的。Self在精简语言概念的同时也把大量的工作转交给环境来处理。如可见性，模块与代码的管理都是由环境来处理的，语言中的反射机制也同环境密切相关。
基于原型的编程语言.传统的基于类的面向对象语言，基于了根深蒂固的二元性：例如，假设类codice_1（车辆）的对象有一个“名字”，和进行各种动作的能力，比如“开车上班”和“运送建材”。codice_2是