I don't know if anyone has thought about it, but I think that pokemon types could have been categorized much better. For instance, we have ground and rock type pokemon which are basically the same and maybe should have been one type. Also I don't get the fighting type pokemon. I mean, every pokemon belongs to kind of an element or certain quality which is affected by genes. Learning martial arts maybe shouldn't have been a type. I also think there shouldn't be ghost type, but ghost and dark type should be one type.
Ever thought about different categorization of types and what are your ideas?