Virtual modules in Conjure provide specialized functionalities that may be unique to certain platforms or use cases. The exist to encapsulate features which may change drastically between build targets, or plug into special use cases within the compiler itself.