Languages are generally all built on top of each other. For example, many Python libraries are all written in C/C++ and wrapped in Python, and the Python interpreter itself is written in C.
What may take someone 300 lines in C to properly do may take Python 2 lines, it doesn’t mean those 300 lines in C/C++ aren’t happening, because they are, it’s just not explicitly required for the developer to write it all out as it’s automatically handled by Python, or whatever language you’re doing.
Languages are created to fill a need. Anyone can create their own language, in school I worked with a PhD student who created their own visual programming language to control robot cars. python being interpreted and not compiled and being “beginner-friendly” is because that what they wanted to create to fill the need.
Latest Answers