How many different kinds of Barbie dolls are there?

As of 1999, more than 2,300 versions of the doll had been made.