Vala has an own seperate transpiler that generates C code from Vala code.
Cello uses the normal C preprocessor to generate C code.