Long description
In this figure the three layers of programming abstraction are represented by three rectangles. The top rectangle is labelled ‘the Python program for printing the current date and time’. The rectangle just below it is labelled ‘the Python time module written in C’. The rectangle below that is labelled ‘the machine code program that will actually run on the computer’.
Each rectangle is linked to the one below it with two arrows: the arrow on the left points upwards and is labelled ‘hides detail from’, the arrow on the left points downwards and is labelled ‘depends on’.