Vala ialah sebuah bahasa pengaturcaraan yang dibangunkan berasaskan GObject. Vala tidak terus dikompilkan kepada kod mesin sebaliknya ia diterjemahkan terlebih dahulu kepada C lalu kepada kod mesin. Bahasa ini adalah berorientasikan objek dan sintaksnya menyerupai C#.

class Main : Object {
    public static int main () {
        print ("Hello world!\n");
        return 0;
    }
}