Programming Languages Are Compiled

All programming languages are compiled at some point - otherwise the computer would not be able to respond to their commands. As you undoubtedly know, at the lowest level, the programming language of a computer is broken down into series of 1s and 0s. The ones-and-zeros language is also known as binary or machine language. Different combination of 1s and 0s mean different things to the low-level hardware of the computer. Only binary arrangement of 1s and 0s might mean "add those two numbers together". Another might mean, "store this value in such-and-such memory together". This is an over simplification. but hopefully you get the idea. It's pretty amazing, but all of the different things you can ask a computer to do are ultimately broken down into a fairly small set of machine language commands.