I'd have to agree, there are TOO many water types, but most of them are weak. Water is my favorite type, and Gyrados,Blastoise,Kyogre are my favorite, but the majority of water types are garbage, unless you are the ultimate pokemon trainer, which in that case, you'd beat people with a Magikarp...