B. When the type is Validation, <cferror> checks server-side form validation.
B and D. Any catches any exception, and Application is used specifically for this purpose.
C and D. <cfscript> supports only try and catch.