This document discusses different types of computer languages. It begins by distinguishing between programming languages and other computer languages like markup languages. It then describes low-level languages like machine language and assembly language that are closest to binary and easiest for computers to understand directly. It also covers high-level languages like BASIC, COBOL, and Java that are easier for humans to read but require translation. Key advantages and disadvantages of each level are provided. The document concludes that computer languages serve to facilitate communication between humans and computers.