Prototype Based Programming -- source

Back to Languages

Rather than classes, prototype-oriented languages do inheritance by copying another object (the prototype) and adding attributes and methods to it; objects inherit from other objects.

Delegation is a language feature. Delegates are like function pointers, allowing you to invoke a piece of code that is not known until runtime.

In pure/concatenative prototyping, there are no pointers to the prototype