This document discusses different types of computer languages. It begins by distinguishing between programming languages and other computer languages like markup languages. It then categorizes languages as either low-level or high-level. Low-level languages like machine language and assembly language are closer to machine code, while high-level languages use English-like syntax and are translated to machine code. Several examples of each type are provided along with their advantages and disadvantages.