Class-based programming
Appearance
Class-based programming, or more commonly class-orientation, refers to the style of object-oriented programming in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare Prototype-based programming).
The original (and canonical) example of a class-based language is Smalltalk.