• explore the features and characteristics of programming languages, to explain the use of different types of programming language, what particular problems each programmi