What are prototypes again?
So according to Google (doing a search for "define prototype") it is:
a first, typical or preliminary model of something, especially a machine, from which other forms are developed or copied.
Going beyond the physical world
This can have dire consequences if you remove the breaks from the car prototype. However, if done right can give you some amazing ability to make on the fly changes to cars such as improved safety, fuel economy, or emissions. Imagine a world with no more recalls from the manufacturer.
Things to know about Prototypes
When you "copy" an object you are actually attaching the object being copied to a "special property" on the new object. Then when you look for a property on the object if it isn't there it checks the parent object through that "special property". Then since the parent object is an object in its own right it will check continue up the line checking its parent and its parents parent until it finds the property or it reaches an object without a parent attached to the "special property". In other words the objects are chained together through this "special property".
this means that the closest object with the requested property is what is used. This gives us the ability to override any property we want without affecting the parent in any way.
I have written about prototypes and how to use them before so you can review that article if you want to learn more about using them.