bom e que o codigo que voce cria e tanto altamente reutilizavel como facil de manter. Vou falar sobre esses temas em alguns minutos. MooTools faz o JavaScript mais divertidoPorque MooTools se foca em fazer a API do JavaScript mais estavel e coerente, ele e menos focada em oferecer uma interface que "muda a forma que voce escreve JavaScript" e mais em fazer da linguagem como um todo muito menos frustrante. MooTools tenta ser uma extensao da linguagem JavaScript. MooTools tenta fazer o JavaScript da forma que ela deveria ser. Uma parte significante do nucleo da biblioteca e gasta aumentando-se Function, String, Array, Number, Element e outros prototipos. Uma outra grande inclusao e uma funcao chamada Class.Agora, para muitas pessoas, Class aparenta estar tentando recriar um modelo de heranca mais classico como o encontrado em Java ou C++, mas este nao e o caso. O que a Class faz e oferecer, para voce e para mim, uma forma mais facil de utilizar e obter os beneficios do modelo de heranca prototipada do JavaScript. Vale lembrar que estes conceitos nao sao particulares do MooTools (outros frameworks oferecem funcionalidades semelhantes), mas ambos os conceitos nao estao presentes no jQuery. O jQuery nao oferece um sistema de heranca, nem qualquer melhoria para os objetos nativos (Function, String, etc). Esta nao e uma deficiencia do jQuery, uma vez que os seus autores poderiam facilmente oferecer estas melhorias. Entretanto, eles desenharam a toolkit com um objetivo diferente em mente. Onde o MooTools objetiva fazer o JavaScript mais divertido, jQuery objetiva fazer o DOM mais divertido e os seus desenvolvedores escolheram limitar seu escopo a essa tarefa. jQuery faz o DOM mais divertidoE e por isso que jQuery e mais acessivel. Ele nao exige que voce aprenda JavaScript profundamente. Ele nao joga voce na profundidade com heranca prototipada, binding, this e prototipos nativos. Quando voce comeca com o jQuery no tutorial oficial, isto e o primeiro exemplo de codigo jQuery que voce vai encontrar: window.onload = function() { alert("welcome");}e aqui esta o terceiro: $(document).ready(function() { $("a").click(function(event) { alert("Thanks for visiting!"); });});Se voce ler o livro do MooTools ou o MooTools tutorial (ambos de minha autoria) eles comecam de um lugar completamente diferente. Enquanto voce pode avancar e rapidamente aprender sobre efeitos e DOM, se voce quer aprender MooTools, voce tera que comecar com coisas como Class, e vou admitir: se voce for novo em programacao, ou simplesmente quer fazer alguma coisa funcionar no seu site sem ter que aprender tudo sobre JavaScript, as chances sao de que jQuery pareca muito mais agradavel para voce.Por outro lado, se voce quer aprender JavaScript, MooTools e uma grande forma de fazer isso. Ele implementa um monte de coisas que JavaScript ira ter (muitos dos metodos Nativos sao apenas especificacoes do JavaScript 1.8 e alem). Se voce for familiarizado com programacao, especialmente programacao orientado a objetos e programacao funcional, MooTools possui um monte de padroes de desenvolvimento que sao muito excitantes e expressivos. Qualquer coisa que voce fizer, posso fazer melhorSe voce olhar as coisas que jQuery e capaz de fazer, geralmente