oracle

noun
  1. a person who gives wise or authoritative decisions or opinions
  2. in ancient times, a priest or priestess who was believed to communicate messages from a god
  3. Usage: historical
  4. a shrine or place where people consulted a god for advice or prophecy
  5. Usage: historical

Examples