There are many strains of the influenza virus that cause flu. Due to limited resources, manufacturing time, and manufacturing costs, vaccine manufacturer have to guess which strains are the likely ones to happen for the next flu season. Usually their guess is pretty good. For young child or elderly, it is better to have the flu vaccine.