此相对，原型编程看起来提倡程序员关注一系列对象实例的行为，而之后才关心如何将这些对象划分到最近的使用方式相似的原型对象，而不是分成类。因为如此，很多基于原型的系统提倡运行时原型的修改，而只有极少数基于类的物件导向系统（比如第一个动态物件导向的系统Smalltalk）允许类在程序运行时被修改。原型编程常与认知心理学的特定思想流派有关，同样强调“prototypes”和“exemplars”作为学习过程中的关键词。考虑到绝大多数基于原型的系统是基于解释性的和动态类型程序语言，这里要重点指出的是静态类型语