Hello, this was a school function. The supervisers and sponsors are just as responsible. These are high school kids, they're supervised at school. Parents can't police their kids at school all day long. The school dropped the ball.
High School adolescents are semi-adults. They are old enough to know better and understand what is expected of them. They knew not to play this song at the event. They knew it was perverted. You are making excuses for bad behavior.