This chapter is a potpourri of topics, all unified by the fact that they are related to the concept of a class. In particular, we will examine three questions.
The first is, what exactly is a class? Is it a type, or is it an object?
The second question is an investigation of some of the problems related to class data values.
The third is a dicussion about whether it is possible to have object-oriented programming without the notion of a class.