 In prototype-based programming (a form of object-oriented programming), new objects are produced by cloning existing objects, which are called prototypes.The term may also refer to the Prototype Javascript Framework.Additionally, the term may refer to the prototype design pattern.