Se diferencia de una pistola ametralladora en que mientras ésta es un arma corta (pistola), el subfusil es un arma larga, pensada para usarse preferentemente a dos manos y a menudo apoyando su culata en el hombro.