I believe the term is ORATOR.
A person who frequently uses bad words is typically referred to as someone who curses, swears, or has a foul mouth.
You would call a person who praises himself a lot a narcissist.
Martin Luther King Jr.
umm by phone or if the question is meant to be (waht do you call a person with a lot of money) that answer is rich
This depends on a lot of things. Things like how far they are. Also how clearly the person says it.
talkative
contrary
A klutz
A narcoleptic person; a person with narcolepsy.
a medict.
Modern.
A person who buys a lot of things is often described as a shopaholic.