The document discusses computer languages and programming. It describes three categories of programming languages: machine languages, assembly languages, and high-level languages. It also discusses common programming language tools like assemblers, compilers, linkers, and interpreters. Popular programming languages like FORTRAN, COBOL, BASIC, Pascal, C, C++, C#, Java, RPG, LISP and SNOBOL are also mentioned. The key characteristics and uses of machine languages, assembly languages, high-level languages, compilers, linkers and interpreters are summarized.