This question already has an answer here:
I'm looking for a noun to describe someone who's against something. For example:
He's one of those people who oppose the idea of...
I know you can simply say "He's against the idea of", but I was wondering if there was any noun that I could use in this particular scenario. I thought about simply using the word opponent but isn't it more suitable in perhaps a competitive game context?