Ever since I dislike PHP (and some time beforehand), I read maaany articles about language design. People care about programming languages because they make them productive… or not. So do I. Sometimes I try to look at things pragmatically even though it’s against my nature.
Still, PHP is also one of the easiest languages to learn—and the two things are deeply interrelated: because it does not enforce any particular programming style over another, PHP has the unique ability among all languages to adapt to the developer’s own style and knowledge level, and evolve with it.
—“Yet” by Marco Tabini
The quote—I am emphasizing here—is one justification, I cannot stand. Basically I have read that justification in context of C, Perl and PHP. So it cannot be unique. But if you really try to use this argument, you are ignoring the whole concept of maintainability, evolvability and flexibility of software. It’s essential to adapt software to new requirements.
Computer Science is a science. It creates models which enable you to solve problems in particular fields efficiently. If you want to argue, that providing tools to destroy those concepts is the way to go, I cannot stay pragmatic.
Don’t use deprecated, dirty concepts. Replace them.