It seems that the former is US English, while the latter BR English.
What do you native speakers think of it?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
That second comma is not incorrect, it is called the Oxford comma.
In most cases, people will omit it, but in certain (formal) contexts, it is used to make sure there is no possible confusion:
The money will be split between John, Paul, George, and Ringo.
The money will be split between John, Paul, George and Ringo.
In the first case everybody gets 1/4 of the money, in the second case it could be argued that John and Paul each get 1/3, while George and Ringo split the remaining third.
If there is no such confusion possible, the comma is usually left out.