What kinds of diseases can vaccinations prevent?

a.) viral diseases only

b.) any infectious disease

c.) bacterial diseases only

d.) genetic diseases only