For those who aren't familiar with it, the Pledge of Allegiance reads as follows:
I pledge allegiance to the flag of the United States of America, and to the republic for which it stands, one nation under God, indivisible, with liberty and justice for all.
Students in U.S. schools stand up and recite this together at the beginning of each school day. It is usually followed by a moment of silence.
Here are my arguments for why it should be removed:
1. Although students cannot be officially punished by the school (as far as I know) for refusing to stand and say it, the social pressures to say it are enormous. A student who refuses to say it risks being seen as unpatriotic or even hating their country. They may be ostracized or bullied by their peers, or even receive a lower grade than they deserve by a teacher who doesn't like their stance.
2. The fact that the pledge includes the phrase "under God" is discriminatory against atheist and agnostic students, as well as students who are of a polytheistic religion.
3. Every other pledge I've heard of, you say it once and that's it. What the hell kind of pledge do you have to say every day? Having to say the same thing over and over again causes it to lose meaning. Also, "with liberty and justice for all"? Does anyone really buy that bullshit?
4. It smacks of something the Hitler Youth would have done.
5. It is a waste of instructional time. The Pledge and moment of silence take about 30 seconds each day. Multiply that by 180 school days, and that's one and a half hours every year that could be spent learning.