Я сторонник Apex и мало знаю о .Net: но выбор платформы разработки и архитектуры должен включать в себя рассмотрение не только требований и возможностей (хотя это, конечно, очень важно), но также навыков и навыков. опыт большинства разработчиков и сопровождающих системы.
Не так много, что вы не можете сделать как в Apex, так и в .Net - но если команда не обладает навыками в Apex, но имеет опыт работы в .Net, это будет основным фактором при выборе .Net .
Другими соображениями являются стоимость и простота - Apex, я подозреваю, намного проще, чем .Net (меньше движущихся частей, более тесная интеграция с базой данных) и дешевле (то есть бесплатно с лицензией Oracle).
(плюс: что сказал Тони.)