Functional fields in Synon are calculated at runtime based on defined formulas or expressions. Unlike database fields which store persistent data, functional fields derive their values dynamically when accessed. This makes them ideal for computed values that shouldn't be stored permanently. Database, Attribute, and Descriptive fields all store static data rather than calculating values at runtime.