Well, I presume that the types would have to factor into something aside from simple strengths and weaknesses. It also seems to depend on whether the attack is physical or... elemental, for lack of a better term. Generally a Pokemon that is good at one kind is fairly bad at the other, and this also applies to how well they defend against these individual kinds of attacks.
video