A type is a property for Pokémon and their attacks.
All Pokémon creatures and their attacks are assigned certain types. Each type has several strengths and weaknesses in both attack and defense. In battle, you should use Pokémon and attacks that have a type advantage over your opponent; doing so will cause much more damage than normal. Types each have 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. Click on any of the types to your left to learn more about it.