FrontController vs Router — взаимозаменяемы?
Это две разные вещи. Front Controller не имеет никакого отношения к роутингу. Это паттерн, суть которого в том, что вы имеете единую точку входа (например, index.php), а не кучу отдельных файлов. Роутинг - связывание URL и соответствующего обработчика. Т.е. и вариант с контроллером, название которого совпадает с URL - это тоже роутинг (например, example.com/controller/action), но этот вариант уже устарел.Учитывая PSR-4, FrontController больше не актуален
Самый интересный момент. А как эти два понятия вообще связаны между собой?
да забей ты уже на эту терминологию. это не истина в последней инстанции. не надо тупо копировать все - начиная с архитектуры и кончая названиями. 