Use of assembly language for general application code rather than limiting it to performance-critical or hardware-specific functions. Modern compilers often produce better optimized code than hand-written assembly.
Replace with higher-level languages except for critical boot code, interrupt handlers, or proven performance bottlenecks
Modern compiler optimization often outperforms hand-written assembly for general code