This document discusses computer languages from first to fourth generation. It describes that machine language uses 0s and 1s and is difficult for humans, while assembly language uses mnemonic codes to make it easier for users. High-level languages like C and Java are the most user-friendly as they are similar to English. Fourth generation languages are designed to reduce development time and costs. The document provides examples and details about each type of language.