Para trabalhar fora do Windows, eu prefiro linguagens como Java e C++...
Algumas plataformas boas pra trabalhar:
Existe uma plataforma (paga) que compila VB 2005 para Unix-Like, mas eu particularmente não conheco... nao tive tempo de fazer muitos testes...
e pelo que vi a licenca é um pouco cara
bem, existem muitos outros ambientes e ferramentas de desenvolvimento...
essas são as mais usadas...
eu particularmente uso o QT-Design e o NetBeans para desenvolver para Linux...
sei que todas essas que eu citei compilam para o Mac tambem...