Why Mootools ?
The code written in Mootools strictly follows all the standards and will not generate any kind of warnings. This framework is a easy to understand and you will enjoy browsing it because of the meaningful variable names it has and is documented so nicely. This framework is released under the MIT license as an open source and thus one can use it as per their requirements and change it in any required circumstance. This framework is highly compatible with all the modern web browsers such as Google Chrome, IE 6+ , Opera , Safari , Mozilla Firefox and has been thoroughly tested on all these browsers. This framework focuses on maintainability, extension, reuse of code , inheritance ad legibility as in whole. Mootools provides you several tools that you can use for writing code that you can imagine ahead of the scope of the document object model however one has to pay the price as it has a precipitous learning curve.
One needs to understand that the heart of the Mootools framework is the perception of the people that the framework exists so that you can program whatever you want. In case you want to implement a functionality that is not there in the core of the Mootools framework then you have a provision to extend it and add your own desired functionality. The main job of the core Mootools framework is not to provide all the designers and developers with each and every functionality that they want but rather provide them help through different tools which they can use to write code and implement functionalities that they want. You can easily extent the prototypes by making the best use of the prototypal inheritance.