There are no "flaws" in a natural language. That's like claiming there's a "flaw" in a certain organism. There may be inconsistencies, irregularities, vestigial structures, inefficient features, or natural limits, but to claim that a natural language is either inherently flawed or flawless is not looking at things in the proper way.