To build robust ColdFusion Applications, you can create ColdFusion Elements, write and call user-defined Functions, create or use the custom CFML tags and/or build using the custom CFXAPI tags.