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.