What is the difference between a pastor, a priest, a minister, and a preacher?

Are the differences just the religion you belong to, or is it a heirarchy thing?
9 answers 9