 It provides simple, basic effects, and guarantees a small library size.Whereas Prototype extended—prototyped—many of JavaScript's native String, Array, and Function objects with additional methods, Proietti desired a framework that (at the time) further extended the native Element object as well to offer greater control of the Document Object Model (DOM).MooTools includes a number of components, but not all need to be loaded for each application.