 Assembly languages let programmers use symbolic addresses, which the assembler converts to absolute or relocatable addresses.Most assemblers also support macros and symbolic constants.An authoring language is a programming language used to create tutorials, websites, and other interactive computer programs.