Modular Development - TurtleTekFTC/FtcRobotController GitHub Wiki
As your code gets larger and larger, it can get harder to make changes/updates to parts of it.
Separating functionality into smaller functions and classes allows you to keep your main class short, sweet, and easy to read.