Each Pokémon and move has a type, and damage dealt is multiplied based on type matchups. Super effective attacks deal 2× damage, not very effective attacks deal 0.5×, and immune types take 0. Pokémon can have up to two types, and dual-type matchups multiply together.