In ASI Consulting this year, the Technical Solutions Team is starting to plan for future development and technologies for clients. To that end, we are requiring a book for all the team members to read to help them start to get a good understanding of object-oriented design and best practices. OO, at least at its basic levels, is something that can be done today in ColdFusion. Also in moving to new technologies in the future, OO will be the methodology of choice for nearly all of these technologies.
The Object-Oriented Thought Process 2nd. Ed. by Matt Weisfel. http://www.amazon.com/gp/product/0672326116/sr=8-1/qid=1143567046/ref=sr...
This is a great introduction on how to think about OO, which is usually a big shift for developers coming over from a language like ColdFusion, esp. its earlier iterations.