Another Reason is it would be really difficult and messy in calculation the defences . Fire punch to Ferrothorn will do like X6 damage .
Even i wondered about the same thing like a month ago but then realised how complicated the game would get .
Ex. Shadow Claw ( Chost + Fighting )
Does it hit normal pokemon , does it not !! Sooo complicated .