teach-ict.com logo

THE education site for computer science and ICT

3. First Generation language

As we mentioned on the previous page, the very first type of programming language was machine code. So let's call this type of language 'first generation' or 1GL.

It still very much exists of course and people do write machine code when they have to. For example, the engineers designing CPU chips have to design the hardware logic circuits to handle the instruction set of the CPU at machine code level.


There are some benefits to machine code

  • Code and is fast and very efficient.
  • It makes use of any special registers built into the CPU.

Drawbacks are

  • Difficult to code.
  • The code only runs on the specific CPU, it has to be re-written for other CPUs.


Challenge see if you can find out one extra fact on this topic that we haven't already told you

Click on this link: What is a first generation computer language