>I doubt that C++ is chosen because of raw performance
As long as you're guessing, you can say anything you want.
>but mostly because of memory and cpu cycle determinism.
There is SOME memory determinism in C++. Much of the memory layout is left unspecified in the standard and left upto the implementations - e.g. virtual tables, exceptions, C++ standard library internals, primitive data type sizes, and a bunch of stuff that if listed one-per-line would take up dozens of pages.
As long as you're guessing, you can say anything you want.
>but mostly because of memory and cpu cycle determinism.
There is SOME memory determinism in C++. Much of the memory layout is left unspecified in the standard and left upto the implementations - e.g. virtual tables, exceptions, C++ standard library internals, primitive data type sizes, and a bunch of stuff that if listed one-per-line would take up dozens of pages.