what is the difference between cognates and borrowed words

Verified Answer :

In a language like English, it is rather complex, as the majority of the lexicon is not actually from the ancestor of English. Borrowed words can also have cognates in the language and in other languages. Two words are cognates if they have the same origin (including if one is the origin of the other).

i actually agree on that answer