We actually do something similar to this with
Piggy Plotter, our autonomous designer. We use the scripting-like approach because it allows the ability to store autonomouses which can easily be selected/edited/added/removed on a flash drive that's on the roboRIO, as well as a general file that any robot regardless of language can read from.