This book introduces Modula-2 through an object-oriented programming approach which has been developed over the past five years on the BSc and MSc Computer Science courses at Hatfield Polytechnic. It is aimed at beginners in programming following an undergraduate course and as a self-study text.