Mr. Chop wrote:Memory budget.
If they had just used gcf's they could have re-used all the l4d1 content and just added the new animation files and sounds for the characters in a separate gcf. If they made the guns and the arms separate models as well they could also cut back on file space. This would also make l4d2 addon support easier as it would just use l4d1's gcf.