El lenguaje Vala permite dos esquemas de construcción: el esquema de construcción tipo Java/C# y el esquema de construcción tipo GObject (el cual será descrito al final del presente capítulo).