ОК, это минное поле, но, пытаясь понять, почему можно было бы выбрать .NET(или, что то же самое, Mono) для кросс-платформенной разработки над другим инструментарием, сложно без опыта в обоих.
Для программистов, которые, возможно, использовали оба варианта, какие функции будут упущены или желательны? И наоборот, что бы пользователь одного из них не пропал без вести с другой в терминах парадигмы или какого-то другого аспекта? Есть много чего сказать о любом наборе инструментов, но комментарии от кого-то, кто использовал оба, были бы ценными.
Вот некоторые связанные вопросы по теме:
Изменить: Использует ли Mono только жизнеспособный вариант, если Windows является одной из целевых платформ?