Command-based programming is a model used for a long time in FRC programming. You create subsystems and commands that operate on them, and use these in your op modes instead of activating hardware ...