Разделение идёт по отношению калибра ствола к его длине: винтовка, карабин, пистолет.
Автоматическое оружие стали называть пулемётами, что и закрепилось. Так как большинство автоматического оружия ближнего боя имеет короткий ствол, их называют пистолетами-пулемётами. Патроны к пистолетам-пулемётам могут быть разные. Пистолет Стечкина, несмотря на то, что умеет стрелять в автоматическом режиме, называется пистолетом потому, что имеет форму пистолета и относительно короткий ствол, хотя и пристёгивается к кобуре, выполняющей функцию приклада.
Автомат Калашникова по оружейной классификации вообще-то карабин. Но каждый раз выговаривать "автоматический карабин" не удобно. Вот и назвали автоматом. Но это только в СССР. В Польше его называют "Karabin maszynowy" - карАбин машинОвый. А Если Смотреть аббревиатуру, то её читать можно как Автомат Калашникова так и Автоматический Карабин.
Вот фото где я стреляю из АПС (Автоматического пистолета Стечкина) и СВТ (Самозарядной винтовки Токарева) и третий снимок на котором у меня кавалерийский трёхлинейный карабин Мосина.


