In object-oriented programming, a class defines an object's characteristics. Class is a template definition of an object's properties and methods, the "blueprint" from which other more specific instances of the object are drawn.
- Inheritance and the prototype chain
- Class-based programming on Wikipedia
- Object-oriented programming on Wikipedia