Common names are often more general and not universally recognized. They be different from language to language. Scientific names are latin based. Because latin is a dead language and is not spoken it does not change over time as other languages do. It is very imporant that anyone using any lauguage can scientifically identify a species using it's scientific name.