2. High-Level Languages: These are programming languages that aim to be more universal, so they can be used regardless of hardware architecture, i.e., on various types of systems. They come in general-purpose and domain-specific varieties. Examples of high-level languages include Python, Java, C++, JavaScript, and Ruby.