Aunque tanto Vala como Genie son desarrollados y promovidos por el proyecto Gnome, los programas desarrollados en Genie no dependen del entorno de escritorio Gnome, y usualmente requieren solo de GLib.
Genie usa el mismo compilador y bibliotecas que Vala; de hecho, los dos se pueden utilizar juntos.
Como un lenguaje que toma a Python como referencia, Genie utiliza espacios en blanco o tabuladores en lugar de llaves para delimitar bloques.
En este ejemplo se utiliza de forma explícita cuatro espacios para el sangrado.
Otro ejemplo: Sin ninguna declaración explícita para el sangrado, por defecto se usa la tabulación.