vala係一隻物件導向嘅程式語言，由自己整嘅編譯器產生c語言代碼，仲用咗gobject系統，畀用戶喺gnome運行嗰陣庫嘅基礎上用大量現代嘅編程技巧。通過用glib同埋gobject，vala提供咗動態類型系統同基於引用計數系統嘅內存管理嘅功能。