Technically, fag (short for faggot) is a derogatory term for a homosexual. However, a majority of
society uses the term to refer to an inconsiderate, annoying
asshole or a person who pisses people off on a regular basis. A good
chunk of openly gay men do not take offense to the use of this word thrown around in modern conversation. This part of the meaning pretty much says, fags can be gay, but not all gays are fags.