A fourth-generation programming language (4GL) is a computer programming language envisioned as a refinement of the style of languages classified as third-generation programming language (3GL). Each of the programming language generations aims to provide a higher level of abstraction of the internal computer hardware details, making the language more programmer-friendly, powerful and versatile. While the definition of 4GL has changed over time, it can be typified by operating more with large collections of information at once rather than focusing on just bits and bytes. Languages claimed to be 4GL may include support for database management, report generation, mathematical optimization, GUI development, or web development. Fourth-generation languages have often been compared to domain-specific languages (DSLs). Some researchers state that 4GLs are a subset of DSLs.
The concept of 4GL was developed from the 1970s through the 1990s, overlapping most of the development of 3GL. While 3GLs like C, C++, C#, Java, and JavaScript remain popular for a wide variety of uses, 4GLs as originally defined found narrower uses. Some advanced 3GLs like Python, Ruby, and Perl combine some 4GL abilities within a general-purpose 3GL environment. Also, libraries with 4GL-like features have been developed as add-ons for most popular 3GLs. This has blurred the distinction of 4GL and 3GL.
I just hung up the phone
I was talking to you
We said good bye
I sat down and cry
Coz' I remembered the things
That we've done
When we were sitting together
And our love has begun
For more and more
I want to go back in time
I'll always love you
I hope you know
But on and on
I need to wait
Chorus:
7 1/2 years that was our pact
7 1/2 years there is no turning back
7 1/2 years till I get to see you again
I am looking at the pictures
Of me and you
Both of us were smiling
For this damn photo-shoot
That was the day when it all began
But all I want to now
Is to see you again
For more and more
I want to go back in time
I'll always love you
I hope you know
But on and on
I need to wait