Прототипное программирование — стиль
объектно-ориентированного программирования, при котором отсутствует понятие
класса, а повторное использование (наследование) производится путём клонирования существующего экземпляра объекта —
прототипа.Каноническим примером прототип-ориентированного языка является язык
Self. В дальнейшем этот стиль программирования начал обретать популярность и был положен в основу таких языков программирования, как
JavaScript, Cecil, NewtonScript,
Io, Slate,
MOO,
REBOL, Kevo и др.
Продолжение на Wikipedia.οrg...