 While modifiers are powerful individually, allowing
some of the modifiers control the order in which components are executed, allowing modifiers to be combined in any order to produce the unlimited variety of operations needed for practical programming.J supports three simple types