Actually sub machine guns are used because of their higher rate of fire. The accuracy of a sub machine gun is similar to that of an assault rifle at close range, however when your out in the field and the distances are longer, the rifle still has the range and accuracy whereas the sub machine gun loses its accuracy beyond 100m or so. And lights will have to be quick to survive against a heavy in CQB fighting.
__________________
|