既存のコードクローン検出手法が言語によって性能が大きく異なる原因は、主に言語の構文的特性と検出アルゴリズムの適用性に起因します。各プログラミング言語は独自の文法や構文規則を持っており、これがクローン検出の精度に影響を与えます。例えば、JavaやC++のような静的型付け言語は、動的型付け言語に比べて構文解析が容易であり、クローン検出の精度が高くなる傾向があります。また、言語の特性に応じた適切な前処理や正規化手法が必要であり、これが不十分な場合、検出精度が低下します。さらに、既存の検出ツールが特定の言語に最適化されている場合、他の言語に対しては性能が劣ることが多いです。このように、言語の多様性と検出手法の適用性の不一致が、性能の差を生む主な要因となっています。