Il documento descrive i linguaggi di programmazione, distinguendoli tra alto e basso livello e spiegando i vari processi di compilazione e interpretazione. Viene approfondita l'architettura delle piattaforme Java e .NET, enfatizzando rispettivamente la portabilità del codice e l'indipendenza dal linguaggio. Inoltre, si menzionano i compilatori JIT che ottimizzano l'esecuzione, e infine si confrontano le due piattaforme in termini di architettura.