The last issue we address in this chapter is the question of whether classes are even necessary. Can you construct an object oriented language without classes? The surprizing answer is yes. The technique that is used to achieve this is termed delegation.