In computer programming, sections of assembler, or machine language, embedded into a high level language program. It is used to reduce storage requirements, increase execution speed or to provide some function not available in the high level language.