From I’ Been to Debian. Don’t Like Mono? Try Vala by Daengbo.
Mi reciente entrada sobre Mono ha sido sincera, y Boycott Novell se equivoca sobre Debian, pero Gnome actualmente está promocionado una alternativa. Antes de introducir el lenguaje de programación Vala, te voy a dar unos antecedentes de la programación de Gnome como yo lo entiendo (ten presente que no soy programador y no tengo conocimientos reales de programación desde mediados de los años 80).
Gnome esta basado en C, lo que hace más difícil el escribir programas que en, digamos, KDE, que tiene un lenguaje orientados a objetos como C++. Gnome intenta añadir unas capas de orientación a objetos a C, pero los desarrolladores frecuentemente se quejan de que esto no ayuda demasiado. Como resultado, los desarrolladores de Gnome (especialmente los nuevos) usan bindings para otros lenguajes como Python, Ruby, o C#. Estos lenguajes y bindings tienen la desventaja de necesitar ser instalados, requiriendo más espacio para su instalación (mira el caso de Debian que para incluir Mono aumenta en 50MB sólo para Tomboy). El interprete de Mono se ejecuta casi tan rápido como los binarios, pero no tanto. Los lenguajes interpretados, por lo general, son notablemente más lentos. Ninguno de estos lenguajes son ideales para el sistema de GObject, y otros.
La introducción de Vala, como un nuevo lenguaje desarrollado por Gnome específicamente para escribir aplicaciones Gnome. Tiene una sintaxis muy similar a Java o C# (más cercano a C# por lo que he leído) y tiene un precompilador de Vala a código y cabeceras en C, que puede ser compilado como ejecutable. El código probablemente no es tan eficiente como el escrito a mano, pero desee Gnome se dice que tiene un rendimiento similar. Por supuesto el uso de un lenguaje de alto nivel significa que los programadores duros de C lo tienen más difícil. El inconveniente es que los programas de Vala no son multiplataforma como otros lenguajes de alto nivel, pero la compilación para las tres o cuatro plataformas no debería ser demasiado difícil.
Vala alcanzará la versión 1.0 a finales de Septiembre, pero sólo funciona con GLib y GTK+ ahora mismo. Se espera que toda la plataforma de desarrollo de Gnome funcione pronto. Ya existe el resaltado de sintaxis en GEdot y Monodevelop.
He estado jugando un poco con el código de ejemplo, y he comprobado lo directo y fácil que es hacer aplicaciones gráficas (como eggclock). El lenguaje es muy reciente, así que no existen muchas aplicaciones escritas en él, pero existe un fork de Cheese escrito usando Vala. También tenemos varias aplicaciones multimedia, pruebas de rendimiento, y editores de texto.
Mono y C# tiene muchas aplicaciones muy buenas ahora: Tomboy, F-Spot, y Banshee. Si fueran escritos de nuevo a código Vala, podríamos ver como mejora su rendimiento y silenciar la guerra anti Mono. ¿Suena bien, no? De acuerdo, puedo soñar, ¿puedo?
Curiosamente, no tengo una sensación de NIH (Not Invented Here) acerca de Vala. Me pregunto por qué es.

Lo probaré resucitando algunos proyectos personales en C# y Java.
@Franco Cedillo ¡¡ya contarás!!
Si no me equivoco, C++ empezó como un preprocesador que cambiaba las extensiones del lenguaje por código C puro.
Esto no es exactamente lo mismo, pero algo si se le parece. La pega que le veo es la portabilidad, cosa que si tienen los otros lenguajes de alto nivel.