A compiler can translate only those source programs which have been written in the language for which the compiler is meant. E.g.- FORTRAN compiler is only capable of translating source program written in FORTRAN.
So each computer requires separate compiler for each high level language it supports.
These languages consists of a variety of programming languages that enable users to specify the result they want, while the computer determines the sequence of instruction that will accomplish those result.
Fourth generation language simplify and accelerates software development as well as reduce programming errors.
An object in object oriented programming language consist of data and the actions that can be performed on the data.
OOP language are distinguished from other language as they combine data and procedures into objects, whereas the other programming language separates data from the procedures or actions that are to be performed on them.