За нелогичностью - к JavaScript, а в С/С++ не нелогичность, а бесконтрольность. И это оборотная сторона высокой производительности кода написанного на C/C++. А на C# ни ядра операционных систем, ни автопилоты не пишут. И потому производительностью не заморачиваются.
Так как любой процессор подчиняется логике, выполнить что-то нелогичное на уровне вычислений не представляется возможным. Все обусловлено теорией автоматов