Virus: based of computer virusses and virusses (bacteria)
attacking:
super effective to: steel, electric and grass
not very effective to: psychic, fighting and magic
not effective to: poison
defending:
super effective from: psychic and magic
not very effective from: steel and electric
not effective from: poison
Magic: based of magic, witches, wizards,...
attacking:
super effective to: virus, psychic and poison
not very effective to: fighting, steel, grass
not effective to: fairy
defending:
super effective from: fighting, grass and steel
not very effective from: virus, poison and psychic
not effective from: fairy