Koenig, проблема в том, что шаблонизаторов тоже есть множество, на базе чистого php, на базе smarty, на базе twig и т.д. А что если твой модуль хочет использовать smarty, а модуль, от которого зависит твой модуль хочет использовать php? Так вот и это не проблема с модульной архитектурой