язык сумбурно развивался, его синтаксис далеко не идеален. настолько, что неоднозначные ситуации нужно с помощью отдельного синтаксического нововведения фиксить - то бишь с помощью костыля
язык полон наследственных болячек. разумеется, это не критично, но ощущение, как я уже говорил, помоечное. требование обратной совместимости закрепляет многие проблемы. по хорошему надо все эти include грохнуть полностью, и оставить лишь новые модули. но нельзя
никаких статьей с критикой не читал, и даже ни в чем не убедился пока