COM + / Remoting старые. Потерять их.
Веб-сервисы и WCF - это путь.
N-ярусные и распределенные имеют разную фокусировку.
N-уровневый означает, что вы разделяете приложение на несколько уровней, обычно это презентация + бизнес-логика + доступ к данным.
Распределенная имеет дело с распределенной природой компонентов вашего приложения. Это может иметь какое-то отношение к распределенной аппаратной инфраструктуре или к концептуальному распределению, источникам данных и услугам, которые вы должны согласовать, чтобы реализовать свое приложение и предоставлять свои собственные услуги поверх других.
это на самом деле очень широкая и несколько расплывчатая тема. Разговор может продолжаться годами.