there’s a language called “self” that has no classes, only prototypes. if
can find some material on that, i think you’ll find it interesting.
Just chiming in here, early ActionScript (v1.0) also had a totally
protoype-based object system. 2.0 brought in classes but I think
retained some of the prototyping capabilities. 3.0 has probably gone
all classes, they’re trying to make it into a so-called “real” OO
language… which I think has its good and bad points.