Question: what is the difference between 3rd and 4th generation languages?
Answer: A third generation language has a syntax and semantics oriented to the way of expressing algorithms in human form. An algorithm is the description of the steps to solve the problem. In a fourth generation language you specify what you want and not how to get it.