I'm not saying for all pokemon, but surely for many of the pokemon, flying type is a waste for them (especially dragons) and it makes them worse pokemon. A lot of times, flying could simply be just implied (like with Flygon), but it inherently has to cause more hurt than harm. I have examples here:
Charizard: it's flying type takes over what could be a dragon type and it gives Charizard a 4x weakness to rock; Charizard would ordinarily be just as fine with just being fire type
Gyarados: the pokemon can't fly, yet it's water/flying instead of dragon. With flying type it has a 4x weakness to electricity.
Aerodactyl: Probably more apt than Gyarados and Charizard to be flying type, but the flying type still robs the pokemon of its unique rock/dragon typing.
The butterflies and Beedrill: Butterfree/Beautifly/Dustox/Vivillion could all be psychic/bug or dark/bug respectively, and Beedrill could be bug/poison, but flying gets in the way of these typings. Furthermore, the more butteflies made, the more reuse of the bland repetitive "bug/flying" typing.
I know Salamence and Dragonite are quite overpowered, but there is no reason why they couldn't be pure dragon instead of flying/dragon. Fact of the matter is, most dragons have wings, so they're implied. The additional flying type makes Salamence and Dragonite 4x weak to ice, which is unnecessary when wings are implied. The same goes with Noivern who could be Normal/dragon instead of flying/dragon. With most dragons all having wings, most are Dragon/flying by default, so why make them all flying type if they will all get a 4x weakness to ice?
Also, flying is always part normal to most bird pokemon. Why does flying always have to be a dual type (aside from Tornadus)? Doesn't that pretty much undervalue the type itself? I would think most birds should just be pure flying and not normal/flying. The dual typing makes flying type seem more artificial since it cannot be a type on its own, but rather a secondary "aid" type.
If noise/echo can't be its own type when it has clear indication of being one, but flying can't be a type on its own, then why can't we make echo/noise like flying where it's always a dual type? Furthermore, why use flying type when it's more or less implied, has weaker attacks than most other types, and pokemon could be a typing instead of flying? Do we really need to use flying type this much and in the way we are using it?
I totally agree most things that get flying dumped on them can already handle bug/ grass pokes ( flamethrower) and yeah Charisse's and guardian should be dragons and man my posts have lacked depth and grammar today
If you believe in Jesus Christ and are 100% proud of it, put this in your sig. http://www.gamefaqs.com/boards/960188-call-of-duty-black-ops/59821100
Also, Pokémon are Normal/Flying because they have no elemental association, but can fly. Tornadus is pure Flying because his elemental association is wind (which is counted under Flying-type) and he can fly.