A debate is a formal way of arguing in favour or against a topic. But Debate Writing is Not an Easy Task. It is generally in the format of a speech. A debate is presented before an audience.
A good speaker knows what the opposition is going to say and hence is always ready with a counterargument in advance.