Kameron Slade, a fifth-grade student at PS 195 in New York City, recently wanted to give a speech in front of his class in favor of same-sex marriage, but the school's principal, Beryl Bailey, stopped him.

Kameron told NY1: "She said that people have different opinions on it and that some parents may not want their children to learn about this type of topic. I was really looking forward to it. I thought that this was a real good winning speech."

Kameron's mother told ABC News: "He said, 'Mom, I don't want to say the word sex.' So he changed it to say gender marriage. So I said, 'Write about it, write it all out and that's what he did."

Instead of his gay marriage speech, Kameron did a speech on preventing animal cruelty.

However, due to media attention, the school Chancellor Dennis Walcott allowed Kameron to read his speech at school on Monday, but only to fifth-graders.

Kameron's speech said in part: "Some people are for same-gender marriage, while others are against it. Like President Obama, I believe that all people should have the right to marry whoever they want. Marriage is about love, support, and commitment. So who are we to judge? If we judge people like this, this is a form of prejudice. We must learn to accept all differences."

"…In conclusion, I hope that everyone understands how important it is to respect everyone for who they are. Same-gender marriage is becoming more popular. I believe that same-gender marriage should be accepted worldwide and that parents and teachers should start to discuss these issues without shame to their children."

Kameron's mother said later: "The speech went well. He [Kameron] was able to say his speech, so he was very happy about that."