What are Prototypes?
Regardless of how you tie two objects together, what you ultimately get is an object with a prototype property that has the functions from the parent object and the parent object has a prototype property with its parent functions and so on.
What this means for us
So the real question is, how does this relate to us in our day to day world of coding? Basically, this means that we create an object to do what we want it to do and then if we need another object which needs some of the same functionality we make the new object based off the old and we have it.