We all know that most Pokemon species speak their names, which would imply that each species was named after the sound they make (like some real-world species). However, if that is the case, then how come they are all clever portmanteaus of human words? Bit of a strange coincidence, isn't it?
There are some known cases of Pokemon being named by humans (like Mewtwo and Deoxys), but as for the rest, will we ever really know? Do Pokemon really speak their names, or are they named after the sound of their cries?