Don't take it personal FoxHound, but comparing two language specifications by speed is so senseless. Saying "just because you use C++, your game is 200% faster", is severely stupid. It depends on the compiler.

And yes, the Lite-C compiler is purely functional - it is not speed optimized. So, if you take one Lite-C function and throw it into a DLL compiled in Visual Studio against the Gamestudio SDK, it will execute most certainly faster.

But imho, most speedups can be easily achieved by identifying general bottlenecks in your game architecture and choosing of datastructures and general algorithms - and are not so related to micro-optimizations performed by the compiler. Plus, if you multithread your game, you can get also a significant boost.

If you are seeking for code-related speed, my advise would be to write your game in Lite-C using the wait(1)-paradigm, using a plugin DLL that utilizes C++ code. Multithread, where possible and use e.g. the standard libraries or Boost or so, if it comes to standardized algorithms and datastructures.