I don't think types are just classifications made up by in-game people, because damage really depends on types and changes between games if the Pokemon's type is different. Unless you say damage is just made up by in-game people. I can't argue against that.