The correct option is
B Second generation vaccine
They are three types of vaccines on basis of organism or its part used as antigen.
First generation :They are live/ attenuated pathogen(inactivated)or heat killed pathogen is used.As in BCG vaccine.
Second generation :They are prepared by genetic engineering which contain subsection as protein form or toxoids in case of bacteria.As in hepatitis B vaccine.
Third generation :They are artificially synthesized .It can be recombinant vector vaccines where antigen is a sub-unit of the pathogen and is integrated into another virus against which we have been known to mount a decent response and then such virus multiplies in a bacteria.As in Ebola vaccine.Hence hepatitis-B vaccine is a second generation vaccine.
So, the correct answer is "second generation vaccine".