In the world of Pokemon there is a diverse array of Pokemon "types." As of late, there are 18 types of Pokemon and these types are based on the attributes and abilities they possess. These types lay the foundation of the "rock-paper-scissors" logic based system of the Pokemon world.