Fifth grader Kameron Slade was all set to give a speech at his school in Queens, when his principal barred him, saying the content of the speech was inappropriate.
Kameron had won a school-wide speech contest for his grade, but the principal asked for him to either change his topic or drop out, said Buzzfeed.
Kameron chose to drop out.
"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," Kameron said of the principal's decision, according to NY1.
Well, Kameron got a much wider audience than his school assembly today, when the video of his speech on gay marriage given to NY1 went viral.
In his candid and poignant speech, Kameron said, "Like President Obama, I believe that all people should have the right to marry whoever they want," according to The Huffington Post.
More on GlobalPost: The Pentagon will hold its first-ever gay pride event
Kameron talked about his personal experience, meeting his mother's friends who were a lesbian couple. "Marriage is about love, support and commitment, so who are we to judge?" he asked.
He said, "I believe that same-sex marriage should be accepted worldwide, and that parents and teachers should start to discuss these issues without shame to their children," according to The Huffington Post.
Kameron's mother, who chose not to be identified, told NY1, "For him to be denied the right to voice his opinion really upsets me."
The New York City Department of Education told NY1 that they planned to allow Kameron to give his speech Monday in some sort of different assembly, but did not comment on the principal's decision.
Here is Kameron's full speech, via ThinkProgress: