Here's one thing I don't get.
Rocks can't do much damage to fighters, rocks won't hurt the ground, rocks won't harm metal, but rocks can hurt water. This makes no sense.
When you throw a rock in the water, the rock will sink and eventually wear away.
Also, why doesn't Grass resist Rock? Rocks can't do much damage to plants.
I don't want "Game Freak logic" as an answer.