Low-level language is a language in which some high level words are used with machine codes.
Assembly language require ASSEMBLER to translate assembly language code into computer understandable code (Machine code).
High level language contains a set of instructions written in simple English. It is a set of some symbols, words and rules to instruct machine.
Fourth generation language is a high level language in which fewer instruction codes are used to accomplish a particular task. It is non-procedural language.