Programita Open Source... qué lenguaje usar?

Ando preparando un proyecto de programación, y me gustaría que fuera Open Source y que funcionara tanto en Linux, como en Windows o en Mac.

Ando ultimamente algo despistado con lo de los lenguajes y no sé cual me puede ofrecer, además de estas prestaciones, las siguientes:

- Reproducción de videos Xvid y sonidos Ogg Vorbis
- Animación y modelado de "alta" calidad de objetos en 3D... OpenGL?
- Acceso a bases de datos (recomendadme alguna base de datos)
- Efectos gráficos "avanzados" (transparencias, animaciones de ventanas, etc)

Un amigo me dijo que Java, pero quisiera que me diérais vuestra opinión.

Gracias por leerme!!!!
Si quieres que vaya en Mac y que use el entorno Aqua (el por defecto) no puedes usar C, ha de ser Objective C

Salu2.Ferdy
2 respuestas