Składnia bazująca na tagach CFML obsługuje składnię w stylu XML/HTML, w której wszystkie polecenia są napisane w formacie:

Jakiś tekst <cfset zmienna = "jakieś dane">

ColdFusion nie jest kompatybilne z XML, ponieważ nie wszystkie atrybuty muszą mieć wartość i tagi nie muszą być zagnieżdżone; mogą być skrzyżowane. Od ColdFusion 6.0 składnia CFML może być w pełni wyrażona w formacie XML, nie licząc tagów CFIF/CFELSEIF/CFELSE.

Składnia CFSCRIPT Dodatkowy format składni jest podobny do JavaScriptu:

komenda('argument 1', 'argument 2');

Drugi format pozwala na łatwiejsze nauczenie się ColdFusion dla ludzi mających doświadczenie z językami podobnymi do C – C, C++, PHP itp. Używając tej składni trzeba pamiętać o otoczeniu jej tagiem <cfscript>. Nie wszystko jednak, co może zostać zapisane za pomocą znaczników może zostać zapisane w CFSCRIPT. CFSCRIPT obsługuje: deklaracje i przypisania zmiennych instrukcje warunkowe if/else if/else, switch instrukcje pętli obsługę wyjątków try/catch (bez wspomaganego przez znaczniki rethrow oraz nie wspomaganego w ogóle finally) deklarację i wywołania funkcji wszystkie funkcje ColdFusion uwzględnione w dokumentacji Elementy języka takie jak, zapytania SQL