C# is a performance penalty in itself, not sure what you mean by no "performance penalties at all" Tongue Out That's neat in theory, but in practice it's just not worth the engineering effort because you almost never want to just have all the classes/functions exported. That's my personal opinion of course Smiley There is a cost involved for doing anything, if you do things implicitly, then that simply is absolutely unacceptable and not in the spirit of C++, what you're asking here is an extension to C++ that can do that, if you want something like that you can already do it with C++/CX, where all the classes implicitly generate metadata and are guaranteed to be there and not be killed off by the optimizer, note that I say CX, CX is not C++ 

What do you mean by "optimized file system operations"?