Easy on first time?

I have some friends that even we haven't talked for years, when we catched up, it still easy, fun, and the conversation can last a long time.

Is it because of we are soul mates? Or because we have history together?