Other types of OM boxes, related to more advanced programming concepts are detailed in specifically sections of the Advanced Programming part of this volume.
Abstraction boxes mostly refer to sub patches, but also to maquettes :
OMLoops are particular abstractions that allow to design iterative processes :
Control boxes are specific functions, which allow to choose between several operations to execute, and or to control the execution of a patch :
Instance boxes and global variables refer to permanent objects used as reference material.