Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system.
Ranked in these QuestionsQuestion Ranking
Underneath there is C. It makes some stuff easier to write than it would be with plain C code.
Pro Easy Syntax
Vala is syntactically similar to C# and includes several features such as: anonymous functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements
Pro Rich GTK Support
Vala developed by Gnome peoples
Pro Well-integrated with C language
Vala itself is compiled to C. therefore it can use the vast ecosystem of C language, with least effort.
Pro Good documentation
There is Valadoc and most of the libraries have Devhelp packages.