High Quality Content by WIKIPEDIA articles! Vala is a programming language that was created with the goal of bringing modern language features to C, without additional runtime requirements and with little overhead, by targeting the GObject object system. It was developed by Jurg Billeter and Raffaele Sandrini. The syntax borrows heavily from C#. Rather than being compiled directly to assembler or to an intermediate language, Vala is compiled to C which is then compiled with the platform's standard C compiler. For memory management the GObject system provides reference counting. In C, the programmer must manage the addition and removal of references manually but in Vala the management of these reference counts is automated.