Are classes necessary?
Can an object oriented language be constructed without classes?
Answer is yes. Instead of classes, use delegation.