Control Programming refers to the set of features that allow the designer to create and customize interactions between device controls. Once the project is deployed, the controls are hosted on a NioNode, nControl node or nTouch 180 node, which means third party systems can interact with them.