JavaScript: do czego służą pliki .extend i .prototype?

Jestem stosunkowo nowy w JavaScript i ciągle widzę .extend i .prototype w bibliotekach innych firm, których używam. Myślałem, że ma to coś wspólnego z biblioteką Prototype javascript, ale zaczynam myśleć, że tak nie jest. Do czego