1. Le code génétique n'est pas un code au sens strict. c'est plus un chiffrement. La cartographie de codon en acide aminé est arbitraire (pas complètement arbitraire, mais suffisamment proche pour permettre l'argumentation). Cependant, cette seule étape de cartographie - de 64 codons possibles à 20 acides aminés et un signal d'arrêt - est le seul caractère arbitraire du code génétique. La protéine elle-même est un objet physique dont la fonction est déterminée par ses propriétés physiques.
De plus, l'ADN sert à autre chose qu'à la fabrication de protéines. Une grande partie de l'ADN est transcrit directement en ARN fonctionnel. D'autres ADN agissent pour réguler les processus génétiques. Les propriétés physiques de l'ADN et de l'ARN, et non des significations arbitraires, déterminent la manière dont elles agissent.
Une propriété essentielle du langage est que n’importe quel mot peut faire référence à n'importe quel objet. Ce n'est pas vrai en génétique. Le code génétique qui traduit les codons en protéines pourrait être modifié, mais cela changerait la signification de toutes les séquences codant pour les protéines et ne pourrait pas créer de nouvelles significations arbitraires pour toutes les séquences d'ADN. La génétique n'est pas un vrai langage.
2. Les fréquences de mots de toutes les langues naturelles suivent une loi de pouvoir (loi de Zipf). L'ADN ne suit pas ce modèle 3).
3. Le langage, bien que symbolique, est toujours matériel. Pour qu'un mot ait une signification, le lien entre le mot et sa signification doit être enregistré quelque part, généralement dans le cerveau, les livres et/ou les mémoires d'ordinateur. Sans cette manifestation matérielle, la langue ne peut pas fonctionner.