ColdFusion Components are essential building blocks used in creating tiered, structured, and scalable applications. ColdFusion Components combine the power of objects with the simplicity of CFML.
Unlike Custom Tags, which are primarily used to encapsulate processing, and UI abstractions, ColdFusion Components are designed to black-box processing, transactions, back-end integration, and the like.