Like many languages, SpeedScript includes two basic types of code:
Compile-time, sometimes known as nonexecutable code
Run-time, sometimes known as executable code
However, as an interpretive language, WebSpeed syntax combines compile-time and run-time components in many more ways than a compiled language like C. The flexibility of this syntax helps implement the rich variety of overridable defaults that characterizes SpeedScript.