This is a canonical question / Esta es una pregunta canónica
Ser and estar both mean "to be" in English. I understand this and also understand when to use each.
Why, however, do these two verbs exist?
Since Portuguese is similar in this respect, is there a common Old Spanish or perhaps Latin root?