Usando una variabile di tipo Object costringi il .NET Framework ad effettuare un cast al tipo Object ad ogni ciclo e quindi ad utilizzare il late binding per lavorare sulla proprietà BackColor; siccome invece i membri della collection sono di tipo Control l'assegnamento ad una variabile di tipo Control di ciascuno di essi non richiede alcun cast, e siccome la proprietà BackColor è membra di Control non costringi il Framework a ricorrere al late binding, tecnica notoriamente dispendiosa in termini di tempo perso.