Multiple embedded clauses, long-distance dependencies, omitted arguments, and controlled information flow.