Refered to as machine languages. Consists of a set of commands, which are represented as a series of 1s and 0s corresponding to the instruction set that is hard wired into the security of a microprocessor.
Known as assembly languages, classified as a low level language because it is machine specific and each assembly command corrasponds on a 1 to 1 basis to a machine language instruction.
High level languages that came about in the 1950's. Mostly used for business and scientific applications, and were considered major improvements from the first two generation languages.
Fourth generation languages are used to help eliminate many of the strict puncuation and grammar rules which can complicate the third generation languages. They are also high level languages.
Programming language based around solving problems using constraints given to the program, rather than using an algorithm written by a programmer.