Вы имеете в виду приложение с одной точкой входа? Или именно одним контроллером? Если второе, то никаких преимуществ у такой архитектуры нету. Если первое, то одна точка входа - меньше дублирование кода при инициализации, проще реализовать маршрутизацию к контроллерам.