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

What is the Difference between Haber, Tener, Ser and Estar

If you are well aware of Spanish language or having a little bit knowledge of this language, you can understand the meaning of these words “Haber, Tener, Ser and Estar”. No doubt, these words have not only similar sound, but many people consider most of them the same words.