An object-oriented approach to JavaScript.