A subroutine is a cue that controls the playback of a series of recorded cues. Subroutines are similar to linked cues, except that they have more playback options.
You can use subroutines and effects to create similar looks. However, subroutines have some advantages over effects. You can also create nested loops or even use an effect cue as a step in a subroutine.