Introduction

What?

Translate the instructions of high level language to machine level language.

Why?

High level programming languages are easier to understand and more human-readable than machine code.

How?