Fragile Base Class Problem

Early 90s saw an unprecedented push towards object-oriented systems. General concensus was that everything must be object-oriented, and by object oriented, everyone meant C++. There was no other major contender. Smalltalk, which popularized the OO approach in the first place, had never seen general adoption and was confined to niche, self-contained, all-in-one systems. Early Smalltalk…