Каковы основные преимущества использования Mono над Java (или любого другого "свободного" или Linux-совместимого языка/времени выполнения)?
Моно всегда будет отставать от последних разработок в платформе .NET, почему вы хотите использовать Mono над другим традиционным языком/фреймворком с открытым исходным кодом (Java)?
EDIT: Как и кто-то, упомянутый ниже, я полагаю, что главный вопрос: зачем вы хотите использовать .NET на платформе Linux?