Generation
A generation is defined as the grouping of the Pokémon games by separating them based on the Pokémon their kernal includes. In each generation, there are always new mechanics, Pokémon, moves and items. Some of the existing ones may be modified. Certain titles are remakes of the older generations. These remakes are generally grouped according to their compatibility, kernal, mechanics and, nonetheless, the dates of release.
Generational lines are typically ignored in other parts of the franchise, which continue from where the last generation left off and keep the story going (this is especially true of the anime), and may ignore older parts of the canon that explicitly declare to be true something that is later changed.
So far, there are six generations, each introducing their own quirks into the franchise. The games in Generations I and II are compatible with one another via the Time Capsule but not with later games; the four most recent generations are also compatible with each other (forwards only) via dual-slot mode, Pal Park, Poké Transfer, and Poké Transporter, but not with Generations I and II.