>>8Actually reverse engineering binary program could be easier than reading its source code, because in assembly you deal with raw algorithm, unimpeded by language implementation quirks, stale comments, obscure variable names or template astronautics. There are numerous assembly analysis techniques, inapplicable to C/C++ source code.
While x86 is very ugly and old, with multiple hacks, JavaScript far surpasses it in complexity and non-intuitiveness.