content: A program written in assembler will be much smaller, faster, and more efficient then any compiled program.Compilers generate generic template code for their common functions and those are always inefficient compared to hand crafted custom code that fits the specific situation.It is much more difficult to write assembler programs and the optimizations used can make porting to other systems difficult, but the performance increase can be many orders of magnitude. Trying to emulate the complexity of a program coded in C++ would be daunting but would result in even greater improvement if it could be made to work; but there re substantial differences in how the computer is conceptualized between procedural and object oriented programming. The conceptual model of a C++ machine is unrelated to any actual architecture ever fabricated while assembler directly mirrors it.