字节码由虚拟机来解释。动态自适应编译技术的采用提高了Self代码的执行效率。对经常执行的方法，虚拟机将进一步把字节码转化为本机代码。Self虚拟机还提供了一些可供调用的，用来实现算术运算、对象复制、输入输出等。Self也拥有一个图形用户界面Morphic，Self的编程环境也是基于Morphic来实现的。Self在精简语言概念的同时也把大量的工作转交给环境来处理。如可见性，模块与代码的管理都是由环境来处理的，语言中的反射机制也同环境密切相关。
基于原型的编程语言.传统的基于