Recentemente, conversei com um colega que mencionou que sua empresa estava trabalhando para adicionar o padrão de design MVC como uma extensão PHP.
Ele explicou que eles escreveram o código C para adicionar Controllers, Models and Views
às construções de linguagem para aumentar o desempenho.
Agora eu sei que o MVC é um padrão de design de arquitetura amplamente usado em aplicativos da Web, mas ainda preciso encontrar idiomas que tenham uma construção de idioma para os Controladores, por exemplo.
A integração de padrões de design em uma linguagem IMHO pode enfatizar a importância de um bom design de OO.
Então, por que os padrões de design mais usados (MVC, Factory, Strategy, ... etc.) São adicionados às construções de linguagem?
Se a pergunta parecer muito ampla, você poderá limitar a pergunta apenas ao PHP.
Editar:
Não estou sugerindo que é preciso usar um padrão de design ao desenvolver um projeto. Na verdade, eu promovo a metodologia para mantê-lo simples, desde que funcione.