Vex EStop Code

Why is the Vex Estop code implemented via functional programming?