>>29172274Grass starters are one of the bests imo. Most grass types you find in the wild are worse than your starter and if your has leech seed then you're set to have a good ol' grass type starter. The only exception in where grass types are shit are Meganium and Chesnaught, and maybe Serperior (low attack, decent defenses, mono grass) because of no Leech Seed or very shitty resistances. Also Sceptile even though doesn't has Leech Seed, can learn it via egg hatching and even if you don't learn it Sceptile is a fast attacker, not a tank so i doesn't need to be in his moveset anyway. Also it has Giga Drain which already heals him so that's a plus, and with Leaf Blade with a high crit. ratio it just does a very good combo.
Then with fire starters the main advantage i see in them is that in early rutes they're the most useful because of bug and grass types you find there and the rest of pokes are neutral to fire (and fire starters are always good at doing damage) and the other reason is that fire types are always avaiable mid-game and are very uncommon, per example in Sinnoh, at least not in Platinum if you don't choose Infernape and want a fire type you only have Rapidash.
Water types are the most common and replaceable out of the 3 starters. Mostly in every game you can get a Gyarados or another OP water poké and replace it with your starter because it just does pretty well overall. Water starters are pretty good too, but usually they don't tend to highlight very much in gyms, in every region the best poké in gyms usually is Grass or Fire starter but Water always does neutral instead of good or bad.
In all gens of pokemon my starters are 3 grass types, 3 fire types and just one water type being Oshawott in 5th gen. Just because even though Emboar does better in gyms and Serperior worse, Emboar can be replaced by Darmanitan which you get early, and Serperior even though it has Leech Seed, low attack, replaceable.
Having said that water starters are the worst imo.