MooTools(My Object-Oriented Tools)[4]는 가벼운 객체 지향 자바스크립트 프레임워크이다. 자유-오픈 소스 MIT 허가서로 배포된다.
MooTools는 다음의 브라우저와 호환되며 테스트되었다:
var Animal = new Class({ initialize: function(name) { this.name = name; } }); var Cat = new Class({ Extends: Animal, talk: function() { return 'Meow!'; } }); var Dog = new Class({ Extends: Animal, talk: function() { return 'Arf! Arf!'; } }); var animals = { a: new Cat('Missy'), b: new Cat('Mr. Bojangles'), c: new Dog('Lassie') }; Object.each(animals, function(animal) { alert(animal.name + ': ' + animal.talk()); }); // alerts the following: // // Missy: Meow! // Mr. Bojangles: Meow! // Lassie: Arf! Arf!