Ein Linker, linkt Objektdateien (also Kompilate aus dem Compiler) zusammen, und erstellt das letztendliche Binary.
Ein Linker wird bei allen Programmiersprachen eingesetzt. sogar in VB wird gelinkt.

Bascom oder C oder gar ASM
Ist ganz einfach. Man nimmt das, womit man am ehesten sein Ziel erreicht.
Wenn Bascom zu grobkörnig ist bzw. zu umständlich wird, bricht man runter auf C. Wenn C zu langsam wird und Codeoptimierungen erfolgen müssen gelangt man zu ASM.

Gruß,
UlrichC