Well, Sapphire got Torchic, like May.
Alright, how the main characters get their starter is actually in formula.
In Gen 1, Red got a Bulbasaur, Blue got a Charmander, and Green got a Squirtle.
In Gen 2, Gold got a Cyndaquil, Silver got a Totodile, and Crystal got a Chickorita.
In Gen 3, Ruby got a Mudkip, Sapphires got a Torchic, and Emerald got a Sceptile.
Seeing the pattern here, the “main rival” character gets a type advantage starter to the “main male” character, who has a type advantage to “main female” character’s starter. In the next gen, the “main male” character will have a starter that has type advantage to former “main male” characters. So Sapphire has a Torchic as that is advantage to Chickorita, the previous. In Gen 6, X has a Chespin, because Lack-Two previously had a Dewott. So Y, the “main female,” would have a weaker type one, Froakie, following the trend, even though it doesn’t fit for her.