If all you want to do is hurl insults at people with opposing views, go ahead and call them "commies," "socialists," "fascists," "hoplophobes," "sheeple," or whatever you want. But such labels are not useful if you actually want to understand their views and express your own.
There is no clear...