This document discusses human and computer languages. It defines computer languages as those that allow users to command computers to work on algorithms and outputs. There are two types of computer languages: low-level and high-level. Low-level languages like machine code and assembly languages provide little abstraction from hardware and consist of binary codes. High-level languages like C++, Visual Basic, Java, and JavaScript allow for easier programming using words closer to human language. They were designed to be less error-prone but take more time to execute than low-level languages.