High-Level Languages are user-friendly languages which are similar to English with the vocabulary of words and symbols. These are easier to learn and require less time to write. They are problem-oriented rather than ‘machine’ based. A program written in a high-level language can be translated into many machine languages and therefore can run on any computer for which there exists an appropriate translator.