And I've just reread your question. No, you don't load C++ files directly. You load a binary file compiled for ARM architecture, it gets loaded dynamically by OWL firmware. You should realize that it's running on a microcontroller and it sets hard limits to what can be done on device. There's no compilers running on device itself, it just executes binary code.