Pokémon Type
A type (Japanese: タイプ Type) is a property for Pokémon and their moves.
Each type has three properties: which types of Pokémon it is super effective against, which types of Pokémon it is not very effective against, and which types of Pokémon it is completely ineffective against. There are 18 types:
A Pokémon may have either one or two types. For instance, Charmander is a Fire type, while Bulbasaur is both a Grass type and a Poison type. With the current 18-type system, there are a possible 324 different type combinations; however, since order is unimportant, there are 171 effective type combinations. Currently there are 108 different type combinations. A move may have only one type.
Within the games, most Gym Leaders, members of the Elite Four, and some other Trainers are designed to have a type-specific theme.