In the video games, I try to avoid using Pokemon with multiple and fatal weaknesses (at least in their main stories, since post-ending it isn't as big of deal). However, I don't mind ones with a single fatal weakness like Scizor or Escavalier since they're easy to cover for with other Pokemon.