Is there a difference between CARING and EMPATHY

Is there a difference between caring and empathy? Everybody believes they are caring, and almost everybody I talk to believes they have some form of empathy. What is the difference between empathy and caring? And does everybody really have both?