Cold Fusion es un lenguaje de marcas o tags, por lo tanto el código tiene la apariencia del HTML. Esta similitud es lo que hace de Cold Fusion el lenguaje de script para generar HTML con la curva de aprendizaje mas baja entre sus pares del mercado.
Como cualquier lenguaje de programación, Cold Fusion posee la estructura procedural que se requiere para escribir la funcionalidad necesaria de cualquier programa. Todas las estructuras de control y decisión de cualquier lenguaje de programación están contempladas en Cold Fusion.
No debemos olvidarnos de que la WEB de nuestros días esta basada en contenido dinámico, transacciones en línea, personalización por usuario, etc. y todo esto es manejado por alguna base de datos, sea RDBMS, archivos planos o cualquier otra implementacion de un manejador de bases de datos.. Para esto Cold Fusion posee conexión nativa con las principales marcas de bases de datos del mercado y además, por supuesto, soporte para ODBC.
Como ya dije, Cold Fusion es un lenguaje de marcas o tags. Estos tags pueden ser creados por el usuario para expandir las posibilidades del lenguaje o solamente para optimizar los desarrollos reutilizando código, solo remarco que podemos utilizar C/C++, Delphi, COM, CORBA o incluso CFML (Cold Fusion).
Veamos un template simple de Cold Fusion
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
3<html>
4<head>
5 <title>Mi template</title>
6</head>
7
8<body>
9
10<B>Texto a mostrar: <cfset saludo = "Hola, este es mi primer template">
11
12<cfoutput>
13 <b>#saludo#
14</