A lot of the time it can be an excellent way to learn about the mechanics of programming ... This is common in later games, but wasn’t yet a feature when Emerald and Ruby first came out.
Aerodactyl Ex and Marshadow can become a deadly duo that doesn't let your enemy's Pokemon evolve. Learn more about this ...