Al termine del corso, lo studente dovrebbe aver acquisito l'elasticità necessaria per orientarsi con competenza nei meandri dei diversi paradigmi di programmazione. Idealmente, dovrebbe riuscire ad apprendere ed utilizzare un nuovo linguaggio di programmazione mediante uno sforzo contenuto.