Como se ha comentado ya en varias ocasiones todo el código Vala se traduce a código C, por lo que todos los métodos Vala se traducen en funciones escritas en C, por lo que pueden recibir un número arbitrario de argumentos y devuelve un valor (o ninguno si se definen como void).