a class for which no more than one instance can exist at runtime
a class that has no more than once instance
a mechanism that enables various class operations to an object
an anonymous class that is created by subclassing the class associated with a particular object
WMI class that supports only a single instance.