Class

A blueprint, or template, for defining methods and properties of a particular type of object. Classes are defined at design time and are not executed at runtime. Objects are created based on class blue-prints at runtime. Multiple objects can be created (instantiated) from a single class at runtime.