Prototype-based programming

Prototype-based programming is a style of OOP in which inheritance is by reusing existing objects as prototypes.