>>96
the binary program and the original source code are one and the same
No they aren't. The binary has no comments. I shudder to think that anyone would make an entire OS in assembly language with nary a comment in the code. Additionally, even ASM can make use of primitive macros to make the code more meaningful, more maintainable, and easier to read, understand, and modify. The object files offer none of this.