Configuration of each field can be dynamic, based on any kind of data entered, interface state or async data
In summary, basically the whole field config and rendering is dynamic, which is often needed in dynamic wizards, for example those found in insurance forms. Stages is built for flexibility, making such dynamic configurations easy.