That would take the purpose out of the battles, IMHO. See, 4 attacks are what give a pokemon a specific role. If they could have a larger moveset, the idea of "pokemon role" would be compromised, seeing as a single pokemon could have different purposes. That would end up detracting from the game's strategic value, rather than adding to it, IMO.
up untill i started looking at online pokedexs for information about pokemon, and came across 'movesets' i had never even thought about my pokemon as having roles like 'sweeper' and all that... i still dont... sure, i bred my alakazam in the direction of increased spec.atk. (modest nature) and he only uses moves that utilise his very high special attack. but to me that just makes him especially good against foes with a low spec.def...
and why shouldnt a pokemon have more than one "purpose" ?... for the entire time i've played pokemon ive trained my teams to have a mix of moves, some combinations, others like Recover for alakazam that can really get you out of a tight spot long enough to get in one more psychic attack... .
Half the strategy of a battle is figuring out who, when and how to switch in and out.
and how would that change with an extra move or two? if anything it would increase the amount of thinking and consideration having to be made -- sure, you might have a pokemon that will be resistant to their next one and have good moves against it.... but it would have increased moves too remember... what if it has an extra nasty surprise waiting for you?
If many pokemon could perform two roles (tanking and healing, boosting and sweeping, whatever) then it would be more a question of choosing the six best pokemon with the best move sets available
isnt that the case now? i mean thats all i seem to see ...sure there are 'weak' pokemon that dont get used past level 20 which is understandable because of some pretty lame stats levels... but what if they had that much more tactical variation... even some of the weakest lamest pokemon could become viable for a competition... take a look at butterfree for example, if it had 6 moves im sure it'd get used a hell of a lot more..
lvl 15 butterfree with 4 moves:
(7 moves learnt by level 15, i'd get rid of tackle, string shot and harden, or maybe stun spore.)
lvl 15 butterfree with 6 moves:
(7 moves learnt by level 15, i'd get rid of string shot, or tackle, depending on its nature)
(butterfree is probably not as good an example as others, and i know 'who'd try enter a comp with a level 15?' but im sure you get the idea...)
say one pokemon with decent but not exceptional stats and a good offensive movepool with a few strategic attacks, whose special ability halved the PP of all their moves, but allowed them to learn 5 or 6 at a time.
that could be a cool way of doing it, but then you'd probably get hordes of whingers complaining about 'decent but not exceptional' pokemon beating their belts of legendaries...