I was looking over my strategy guide and started noticing something. A huge difference between ruby and sapphire compared to the older games is how Pokemon get moves. In Red and Blue, if the pokemon was a water type, it had water moves, and basically that was it. Now,in Ruby and Sapphire, I think the balance is a little thrown off because of all the available moves for pokemon. Wingull/Pelipper(a water/flying type) can learn electric attacks, making it strong against way too many other types (rock, ground, water, fire, rock, grass, fighting, bug, and flying). I used my combat chart, and all of those are weakneses to water, flying, and electric.
I could give more and more examples, like why groudon can learn a grass attack(solar beam, i know it has to do with the sun, but its GRASS, Groudon is FIRE. Complete opposites.) I guess the game was made so that pokemon could learn types of attacks that seem like they could go well with the pokemon, but they are totally different in types. The only instance of that in previous games was with Chinchou(water and electricity). I think it is used too much now. I'm not talking about having 2 different types, like ground and fighting, i'm talking about being able to learn attacks that are totally different from the type the Pokemon is, like a psyduck being able to learn Iron Tail, a steel move, just because it has a tail. I don't remember the moves being like this in previous versions, but correct me if I'm wrong.
All of that does add extra strategy that can be used, but it would annoy me if i send out a grass type pokemon to be good against a water type psyduck, but it uses a steel type move on me, totally different than the water type it is.
And what are your opinions on that thing about the possible way to get pokemon from older version that i made a couple posts ago?