lltalk，允许通过周知的按照类的方法进行这种变更；即通过改变类，基于它的对象就可以改变它们的行为。但是，进行这种变更必须非常小心，因为基于相同类的其他对象可能把它当作“错误行为”：“错误”经常是依赖于场景的。这是问题的一种形式。进一步的说，在语言如C++中，这里的子类可以从超类分别的编译，对超类的变更实际上可以破坏预编译的子类方法。这是脆弱基类问题的另一种形式，也是的一种形式。在Self和其他基于原型的编程语言中，消除了在类和对象之间的这种二元性。不再有基于某种“类”的一个对象“实例”，在Sel