# very high-level programming language

> highly abstract programming language

**Wikidata**: [Q835124](https://www.wikidata.org/wiki/Q835124)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Very_high-level_programming_language)  
**Source**: https://4ort.xyz/entity/very-high-level-programming-language

## Summary
A very high-level programming language (VHLL) is a type of programming language characterized by a high degree of abstraction. It is classified as a subclass of general programming languages and is designed to be highly abstract, often simplifying complex operations compared to lower-level languages.

## Key Facts
*   **Definition:** Defined as a "highly abstract programming language."
*   **Classification:** It is a subclass of "programming language" and an instance of "type of programming language."
*   **ACM Classification:** Holds the ACM Classification Code (2012) **10011022**.
*   **Related Language:** The programming language **jq** (created for JSON) is a related entity in this category, having been established on August 21, 2012.
*   **Identifiers:** Possesses a Freebase ID of **/m/06bl1v** and a Microsoft Academic ID of **169796678** (discontinued).
*   **Aliases:** Also known by the Russian alias "Язык программирования сверхвысокого уровня."
*   **Global Reach:** The concept is documented across Wikipedia in 9 different languages, including English, Arabic, Chinese, and Russian.

## FAQs
### Q: What defines a very high-level programming language?
A: A very high-level programming language is defined by its high level of abstraction. It acts as a specific type or subclass of programming language intended to communicate instructions to a machine with reduced complexity.

### Q: What is the academic classification for this type of language?
A: In the Association for Computing Machinery (ACM) classification system from 2012, this category is assigned the code 10011022.

### Q: Are there specific examples of languages related to this category?
A: Yes, **jq**, a programming language designed for JSON processing (incepted in 2012), is identified as a related entity within this domain.

## Why It Matters
The concept of a very high-level programming language matters because it represents a specific tier of computer science focused on simplifying human-to-machine interaction. While standard programming languages allow for instruction, very high-level languages prioritize abstraction, allowing developers or users to operate without needing to manage minute low-level details. This classification helps categorize tools that bridge the gap between complex machine logic and higher-level problem-solving.

Its relevance is noted in academic and classification systems, such as the ACM Classification Code 10011022, indicating its established role in computing taxonomy. Furthermore, the existence of related languages like jq highlights the practical application of this category in modern data processing (specifically for JSON), demonstrating that high-level abstraction remains a critical requirement for specialized tasks. By defining this category, the field of computer science distinguishes between tools that manage hardware directly and those, like VHLLs, that manage logic and data structures more broadly.

## Notable For
*   **Abstraction:** Being explicitly defined as a "highly abstract" method of communicating instructions to a machine.
*   **Taxonomy:** Serving as a distinct subclass within the broader hierarchy of programming languages.
*   **Data Processing Association:** Its relationship with **jq**, a language specifically created for manipulating JSON data.
*   **Academic Recognition:** Being assigned a specific identifier (10011022) in the 2012 ACM computing classification system.

## Body
### Classification and Hierarchy
The entity "very high-level programming language" is formally structured within knowledge bases as an instance of a "type of programming language." It functions as a **subclass of** the broader entity "programming language," which is generally defined as a language for communicating instructions to a machine. The parent entity "programming language" has a significant presence with a sitelink count of 161, whereas this specific subclass has a count of 9.

### Identification Codes
The category is tracked through several academic and knowledge identifiers:
*   **ACM Classification (2012):** 10011022
*   **Microsoft Academic ID:** 169796678 (service discontinued)
*   **Freebase ID:** /m/06bl1v

### Linguistic and Global Data
The term has a Wikipedia presence under the title "Very high-level programming language." It is documented in 9 languages: Arabic (ar), English (en), Persian (fa), Hungarian (hu), Italian (it), Georgian (ka), Russian (ru), Ukrainian (uk), and Chinese (zh). An alternative alias exists in Russian: "Язык программирования сверхвысокого уровня."

### Related Entities
The knowledge entry cites **jq** as a related "Thing." jq is a programming language specifically designed for JSON. It was inceptioned on August 21, 2012, and has a sitelink count of 3.

## References

1. Freebase Data Dumps. 2013
2. [OpenAlex](https://docs.openalex.org/download-snapshot/snapshot-data-format)