Answer:
3 things.. accuracy,range,and persistence. a sniper can be any rifle or pistol of any caliber just some are alot better like the barrett but a sniper rifle needs to be accurate when you fire upon the target, it needs to continually hit that spot and it needs to do so from a good distance ill say 300 yards and more. also as it goes a sniper rifle is only as good as the handler.