High-level and low-level programming languages, translators, compilers, interpreters and assemblers.