Abstract to programming Languages
There are a lot of types of languages
At the very beginning of my studies, we were writing assembly language which is a low-level language. (around 1983)
We were using COBOL, which is a human-like programming language, after the appearance of Databases, like Oracle, we were able to write in PRO*COBOL. The last speak with databases.
We have a language with Compiler, he creates assembly from the language. For example from C human writer source, we create an assembly file, this file is our binary program.
We have a language with Interpreter, he is the layer that makes the source, human-written code, to communicate with the computer. Languages with an interpreter are Java, PHP, e.tc.
We have 4th generation languages, that are with Forms & Reports GUI and sit on the top of o Database like Oracle.
After the explosion of WEB, we have languages, frameworks and CMS's
Speaking about PHP Family