The first generation languages , or 1GL are low-level languages that are machine language . The second generation languages , or 2GL are also low-level languages that consist of assembly languages. The third generation languages , or 3GL are high-level languages such as C . The fourth generation languages , or 4GL are languages that consist of statements similar to statements in a human language. Fourth generation languages are commonly used in database programming and scripts. The fifth generation languages , or 5GL are programming languages that contain visual tools to help develop a program. A good example of a fifth generation language is Visual Basic .