Words are the Factor equivalent of functions or procedures in other languages. Words are essentially named
There are two ways of creating word definitions:
using parsing words at parse time.
using defining words at run time.
The latter is a more dynamic feature that can be used to implement code generation and such, and in fact parse time defining words are implemented in terms of run time defining words.
Types of words:
Deferred words and mutual recursion