ColdFusion components (CFCs) borrow features from object-oriented languages such as Smalltalk and Java. ColdFusion developers can benefit from understanding the different ways objects relate to one another and how to use these relationships to model real-world situations. In this Devnet article, Hal discusses the two most prominent object relationships: inheritance and composition.
Hal Helms on Architecture: Using Inheritance and Composition in ColdFusion Components