An antigen is any molecule that can bind specifically to an antibody. Their name arises from their ability to generate antibodies. However, some antigens do not, by themselves, elicit antibody production; those antigens that can induce antibody production are called immunogens.