A programmer writes code in a more "high level" computer language with features that are more useful and powerful than the simple operations found in machine code. None of those high level features are directly present in the low level machine code; they are added by the Javascript language. There are two major ways that a computer language can work.