Username or EmailPassword
Glib and everything that surrounds it is an absolute pile of junk for programmers - a necessary evil sometimes, but junk nontheless. In terms of the desktop you need the power of natively compiled code and the ability to do rather low level things (you can't run a whole desktop in a VM I'm afraid)
Please learn something before you open your mouth. Glib is written in pure C.
GLib is the low-level core library that forms the basis of GTK+ and GNOME.