С
Если без обфускатора, то вполне читаемый код на выходе дизассемблера получается. Ну по крайней мере лет 10 так дела обстояли.
там два режима компиляции есть, насколько я помню. один в виртуальную машину, другой в чистый исполняемый бинарь. но я не спец.