A recessive allele is not weaker than the dominant allele. It (recessive allele) does not shows its effect (in the presence of dominant allele) because of modified or different enzymes. A recessive allele make its gene product even when paired with the dominant allele. It is not necessary that dominant allele always better (in the case of dominant disease)