The words sound the same but have different meanings and spellings. Why do sound the same even though they are completely different words?
The answer is simple: are homophones of the English language.
Definitions and Wordnik.
Homophones (literally "same sound") are usually defined as words that share the same pronunciation, regardless of how they are spelled.