Indeed, the language does not care which means you should. Object file is not even a compilation unit at times.
You get to build the object file, shared objects, dlls what have you.
Then use the linker to link it to turn it into an executable.
Some modern languages specify the runtime very deep. For example Python or Java - so much that it is hard to separate language from runtime or standard library.
You get to build the object file, shared objects, dlls what have you. Then use the linker to link it to turn it into an executable.
Some modern languages specify the runtime very deep. For example Python or Java - so much that it is hard to separate language from runtime or standard library.