I think this is a natural feature in a BASIC that has some form of "compilation" functionality. E.g. FBSL can generate "executables" in two forms: i) completely standalone ones that carry the entire runtime in themselves; or ii) "tiny" exes that have a 1.5KB program launcher only and the rest is provided by Fbsl.dll. (in fact, similar to Oxygen) If this is what you mean by "creation of C executables" then I don't see anything unusual in it.
But both of these FBSL exe forms use a human readable script rather than its bytecode representation. The script is reparsed and byte coded at app start. The FBSL parser is fast enough to do it in negligeable time. Storage and interpretation of bytecode image might be a step forward towards better optimization but I don't see any insentive in doing so in FBSL. E.g. a 100KB script with BASIC, C and asm blocks starts in less than 50 milliseconds, i.e. practically instantly, as it is.
I think "to bytecode or not to bytecode" at app start really depends on your estimation of how efficient a language's existing parser and byte coder/JIT compiler is.
P.S. Congrats! Looking forward to your 3333rd one.