Breeding systems vary by generation, but they generally place compatible Pokémon together to produce Eggs. The species of the Egg is normally determined by the female parent or the non-Ditto parent, with special rules for certain species. Egg Groups decide most compatibility, while Ditto can breed with many eligible Pokémon. Depending on the game, offspring may inherit moves, Abilities, Natures, IVs, Poké Ball types, and regional forms under specific conditions. Breeding is useful for creating a Pokémon with planned traits, but it is not needed for ordinary playthroughs. Always consult the rules for your specific game because inheritance mechanics have changed repeatedly.