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

What is the Difference between Selfish, Narcissist, Egoist and Egotist

Many people do not take care of others gives preference to their own only. This thing creates many problems in our society, but no one can change this habit of such people. In fact, you can say this this habit, a nature of many people as well.