EXPLANATION
ColdFusion Markup Language (CFML) is a scripting language 
that augments standard HTML files with database commands, conditional 
operators, high-level formatting functions, and other elements to 
produce web applications. CFML also includes numerous other constructs, 
including ColdFusion Components (CFCs), CFML's version of objects, which
 allow for separation of business logic from presentation.
CFML can be written using either tags or CFScript, which is an ECMA script-style language.
The pages in a CFML application include the server-side  CFML tags 
and functions in addition to HTML tags. Modern CFML  applications also 
tend to have CFCs that are accessed by the CFML pages  for executing 
business logic. When a web browser requests a page in a ColdFusion 
application, it is automatically pre-processed by the ColdFusion 
application server.
ability
CFML can also be used to generate other languages,such as XML, JavaScript, and CSS.
Source: 
https://en.wikipedia.org/wiki/ColdFusion_Markup_Language