Is all about abstraction and premade tools, blocks, functions.
Yes, in the end all languages are converted to machine code, that cpu understands and executes. Theoretically you could write everything in machine code, but it would be huge waste of time. That’s why we have created different languages, which abstract theses things and gives us premade tools to work with. Just every language is made with different toolset (usecase) in mind.
There are languages that converter code from that into lower level (more generic, closer to hardware) languages code. To make complicated things more easy, but usually thus sacrificing performance and resource usage.
Latest Answers