This document discusses relating the evolution of classes in object-oriented programs to their fault-proneness. It classifies classes based on their lifetimes (persistent, short-lived, transient) and whether they co-evolve. An empirical study found persistent classes are significantly less fault-prone, while faults involving co-evolved classes are significantly more common. The results provide insight into how class evolution impacts faults and how to improve fault detection and prevention.