The english language is very simple when it comes to plurals.
You have 0 elephants, 1 elephant, or 2+ elephants. So basically you have 2 different forms: one singular and one plural.
But for some other languages this is quite more difficult. Let's take the Bosnian language as another example:
You have [1/21/31] slon, [2/3/4] slona, [0/5/6] slonova and [7/8/9/11] ... and some more difficult rules.
The problem with the old system of plurals was, that you would have needed to specify them all, and get a loop in there.
it was not really hard to find a suitable solution. You should use this system in Q2A: https://developer.mozilla.org/en/Localization_and_Plurals