What's the difference between "discuss" and "debate" and "argue"? [duplicate]

These difference are "formal" or "informal"?

Actually, by E-mail, I often use "discuss" in case of private and work. I've never used "debate" and "argue".


Solution 1:

Discuss

to talk about (something) with a person or people

Debate

a formal discussion on a particular matter

or

an argument about a particular subject, especially one in which many people are involved

For example,

There has been a heated national debate on abortion.

Argue

give reasons or cite evidence in support of an idea, action, or theory, typically with the aim of persuading others to share one's view

or

exchange or express diverging or opposite views, typically in a heated or angry way

A debate is usually more formal, intellectual and all-rounded, a discussion is more informal, and an argument tends to be more emotionally driven and personal. All three are different in terms of meaning and the context in which they are used.