Tags: Programming Language.
First generation programming languages created a layer of abstraction above the machine-code program. Each subsequent generation represented a further distancing from the binary code that the computer hardware actually reads. Each new generation of programming languages speed up and simplified the process of creating an application but sometimes there has been a trade-off in terms of the efficiency and robustness of the delivered applications.