For larger systems you create your own modules and abstractions, so comprehensibility at higher level does not depend so much on the language.
Abstractions are created to improve local comprehensibility. They introduce a cost for global comprehensibility.
The tools the language gives you to create those abstractions make a lot of difference, however.
Abstractions are created to improve local comprehensibility. They introduce a cost for global comprehensibility.