genotype versus phenotype
There is a difference between the recipe and the dish. Your genotype is the recipe: the specific set of DNA sequences you carry. Your phenotype is the dish: everything you actually turn out to be and do, from eye colour and height to blood type, disease risk, and behaviour. The whole drama of molecular biology lives in the gap between these two, in how a stored sequence becomes an observable trait.
Genotype is, in principle, fixed and discrete: at a given spot in your DNA you carry particular letters, inherited from your parents. Phenotype is what emerges when those instructions are read out and run, and it depends on much more than the sequence alone. The same genotype can give different phenotypes in different environments, the way the same seeds grow into different plants in rich soil and poor soil. And many traits are shaped by many genes acting together along with environment, so the map from genotype to phenotype is usually many-to-many rather than a neat one-to-one.
Keeping the two apart prevents a lot of muddled thinking, especially in genetics and medicine. A genetic test reads your genotype, but it predicts your phenotype only as well as we understand the path between them, which for complex traits is often poorly. A person can carry a disease-linked variant and never get the disease; another can be ill with no obvious genetic cause. Genotype sets the possibilities; phenotype is what the possibilities, the environment, and chance actually produce.
Identical twins share essentially the same genotype, yet they are not perfectly identical: differences in fingerprints, weight, and disease can arise because environment and chance shape the phenotype on top of the shared DNA.
Same genotype, different phenotypes — environment and chance fill the gap.
Genotype is not destiny. For most complex traits the path from sequence to outcome runs through many genes, the environment, and chance, so carrying a 'risk' variant changes the odds rather than fixing the result.