What is the difference between forethought and foresight?

What is the difference between forethought and foresight?

As nouns the difference between forethought and foresight is that forethought is thinking beforehand or in advance, planning; prior or previous consideration; premeditation while foresight is the ability to foresee or prepare wisely for the future.

See also  Can you get life insurance if you have a disease?