Avrei un dubbio su mono (che per la verità non conosco bene).

Dovrei migrare alcuni software che ho fatto negli anni da VB6 a .NET

Indico .NET poichè non sono sicuro di volerli migrare così come sono in VB.NET, ma sto valutando se cambiare linguaggio e riscriverli daccapo.

Ho conosciuto Mono solo da poco e mi sto documentando, ma vorrei sciolti alcuni dubbi:

Tramite Mono si può programmare solo in C# (ovviamente della famiglia .NET)?
Mono accetta anche applicazioni scritte in VB.NET?

Se compilo un exe fatto in VB.NET in Windows, tramite Mono su linux posso eseguirlo o comunque "tradurlo"?

Capirete che tolti questi dubbi dovrò effettuare una scelta sul linguaggio da utilizzare (è ovvio che se potrò utilizzare VB.NET ne sarei agevolato.....)