General terms:
* Eloquent: This is a classic word for someone who speaks beautifully and effectively.
* Articulate: This describes someone who expresses themselves clearly and effectively.
* Persuasive: This refers to someone who is skilled at convincing others through their words.
* Charismatic: This describes someone who has a compelling and engaging presence.
More specific terms:
* Orator: This term refers to a skilled public speaker, especially one who is eloquent and persuasive.
* Rhetorician: This describes someone who is an expert in the art of rhetoric, which involves using language effectively to persuade or inform.
* Public speaker: This is a more general term that simply describes someone who speaks to a large audience.
* Motivational speaker: This describes someone who inspires and motivates others through their speeches.
* Keynote speaker: This is a speaker who delivers a main address at a conference or event.
You can also use adjectives to describe their speeches, such as:
* Inspiring
* Moving
* Thought-provoking
* Compelling
* Engaging
Ultimately, the best way to describe someone who makes good speeches depends on the specific context and the qualities you want to highlight.