An oracle is a divine pronouncement and, therefore, suggests hidden knowledge. Prediction and foretelling both work on the assumption that the person concerned has received knowledge prior to the event.