I've been looking at different reactions a lot lately, just trying to learn some things on my own outside of school, and for some reason I've gotten really interested in redox, specifically oxidation. When I look at the oxidizing agent in a reaction, a lot of the time it seems like it is or contains an oxoanion (chlorate, permanganate, etc.), but I've seen halogens and peroxides used as well. So I have 2 questions:
1) What makes something an oxidizing agent? I have a decent understanding of the transfer of oxygen atoms, and the loss of electrons, but I'm still not sure about how some compounds (specifically halogens) work that would make them classified as oxidizers.
2) Are all oxoanions oxidizing agents? My guess would be no, since the word "all" is rarely used in terms of chemistry rules.
This isn't for homework, but if someone could give me even a brief answer, or a resource that could help me understand this a little better, I would appreciate it.