POKEMON TYPES
It is important to a trainer to familiarize with the different pokemon types to be able to adapt effectively in different situation in a pokemon battle such as type advantages and disadvantages.Pokemon battle moves also have types which is the basic thing you will learn throughout the game.
Pokemon Type Chart