thoughts in our mother tongue. In the same way to communicate with a computer we need a language that it understands. This is called a computer language. 1)Machine Language 2)Assembly Language 3)High Level Language 4)Fourth generation language Machine is a first generation language it consists of two binary numbers i.e. 1 and 0 where 1 means on and 0 means off. This language is very tough to learn and programming an application in machine language is very time consuming. This language contains mhemonic codes in place of 0 and 1 hence it is easier to work with assembly language than binary language. Since a computer can only understand binary language we require translator to convert assembly into binary language. High Level Language is a third generation language. The restriction machine and assembly languages promted people to develop a language which is simple, user friendly and machine independent these High level languages. These languages more similar to human languages than their previous versions. Features: highly user friendly. very high speed. Minimum user skills required. Thank You