sentence: like vala , genie uses the gobject type system to create classes and interfaces declared in genie source code , without imposing additional runtime requirements ( i.e. , unlike python , java or c # , it does not require a virtual machine ) .