This is the world of competitive Pokemon, the art of playing Pokemon to win. In this world, that 999 attack Pelipper you hacked as a joke to sweep your friend's team isn't allowed. Competitive Pokemon emphasizes an understanding of game mechanics, team organization, and battle tactics, rather than cramming four moves of differing types on your Pokemon and picking whichever one is super effective.
Competitive battling is battling other people, not just in-game NPCs. It involves determining movesets which are much more tailored and specifically geared towards a Pokemon, taking into account abilities, types and stats. You also have to consider your whole team's "synergy", i.e., how 6 Pokemon work together in order to cover each others weaknesses and liabilities.
Competitive battling also sees you spending much more time breeding a Pokemon with a good nature for what role you want it to play on your team, e.g. Adamant nature for a physical attack based Pokemon, and to get better IVs (Individual Values) so it performs better in battle.
Competitive battling is a lot harder and has a lot more intricacies than battling a NPC character, because you're now not up against artificial intelligence any more, and your opponent is much more capable in reacting to your decisions, and will counter your battles much more coherently than a NPC will.
Smogon's Gen IV Introduction to Competitive Pokemon
2 Generations out, but still a worthwhile read.