Childhood immunisation programmes give long term protection to children against many infectious diseases.