What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Weather and Whether

English is a vast language, and being an international language, many people use it for communication. In this language some words are called as homophones, these words have same pronunciation but different meaning.