Assembly is a low-level language because it's very close to machine code. It uses names like MOV or ADD to stand in for machine instructions. But these instructions work only on one kind of computer setup. C++ (High-Level): C++ is a third-generation high-level language. It still lets you access memory directly,so some people call it mid-level. Thing is, Pascal is a well-known procedural language used in schools. It is meant to be simple and easy to read. COBOL (High-Level): COBOL stands for common Business-Oriented Language. It was made for business software decades ago. Its designed for tasks like processing payments or inventory records. Thats the main point - each language has its own place. There are clear differences in what they do and how theyre used. Over time, their purposes have changed a bit too.