基于原型编程（）或称为zh-cn:原型程序设计; zh-tw:基于原型的编程;、原型编程，是面向对象编程的子系统和一种方式。在原型编程中，行为重用（在基于类的语言通常称为继承）是通过复制已经存在的原型对象的过程实现的。这个模型一般被认为是无类的、面向原型、或者是基于实例的编程。原型编程最初的（也是最经典的）例子是编程语言Self，它是由和Randall Smith开发的。但是无类编程方式最近变得越来越受欢迎，并且被JavaScript、、NewtonScript、Io、REBOL，还有一些其他的