Well, see. As you may know, earlier Command & Conquer games were plagued by gameplay bugs. As a result, for Generals, Westwood decided to program the game to do everything all the time whether it needed to or not, in order to lessen the probability of crashes.
Actually I have no idea. Sorry.