A derogatory and highly offensive term used to describe people who are homosexual (generally used for males - as i've heard it).
To my understanding, this vile term originated from the large bundle of wooden sticks they used to light on fire and use to burn homosexual people on the stake as punishment for their lifestyle.
Idiot #1: "Dude, you see dat guy on da corner kissin' that other guy."
Idiot #2: "Ewww man! Fuck dem man! They is fuckin faggots!"
1."Max relies on his gun collection because he's too much of a faggot to fight like a man!"
2."Max with smile to your face, but talk behind your back, what a faggot!"
3."People who hate others for race, gender, sexual orientation, or any other unjust reason are faggots."
A faggot is someone who is gay and can't stop expressing it (wearing pink and hitting on non-gay guys etc). A gay person is normal and acts fine and it's okay if they are camp.
Some people use faggot as a replacement for stupid or idiot, when the person they are calling a faggot may not be homosexual at all.