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
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 Good documentation
Underneath there is C. It makes some stuff easier to write than it would be with plain C code.