1. The first generation languages or 1GLs are low level languages like machine language.It is the only language understood by the computers. Sometimes, it referred to as machine code or object code or binary language. It is a collection of binary digits (0 or 1) or bits that the computer reads and interprets.2. The second generation languages or 2GLs are also low level languages that generally consist of assembly language.It is a low level programming language, which is used as an interface with computer hardwares. It uses structured commands as substitutions fornumbers, allowing humans to read the code easier than looking at binary codes.3. The third generation languages or 3GLs are high level languages such as C. It is an advanced computer programming language that is not limited to one computer, designed for a specific job and is easier to understand. The main advantage of high level languages over low level languages is that they are easier to read, write and understand, e.g. BASIC, C, FORTRAN, Java and Pascal.4. The fourth generation languages or 4GLs are the languages that consists of statements similar to the statements of human language. 4GLs are commonly used in database programming and scripting programming.5. The fifth generation languages or 5GLs are programming languages that contains visual tools, which helps to develop a program. A good example of 5GLS is Visual Basic.