# ObjectPAL

> programming language used by the Borland Paradox database application

**Wikidata**: [Q2791660](https://www.wikidata.org/wiki/Q2791660)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/ObjectPAL)  
**Source**: https://4ort.xyz/entity/objectpal

## Summary
ObjectPAL (Object-Oriented Paradox Application Language) is a programming language specifically utilized by the Borland Paradox database application. It is classified as a language designed for communicating instructions to a machine. ObjectPAL was developed to replace the earlier PAL programming language within the Paradox environment.

## Key Facts
*   **Full Name:** Object-Oriented Paradox Application Language.
*   **Instance of:** Programming language.
*   **Primary Application:** Used by the Borland Paradox database application.
*   **Predecessor:** Replaces PAL.
*   **Parent System:** Part of the Paradox software environment.
*   **Library of Congress ID:** sh94007178.
*   **YSA ID:** Y108301.
*   **YSO ID:** 13861.
*   **Wikipedia Presence:** Available in English, Spanish, and Dutch.

## FAQs
### Q: What is ObjectPAL?
A: ObjectPAL stands for Object-Oriented Paradox Application Language. It is a programming language used specifically within the Borland Paradox database application to communicate instructions to the machine.

### Q: What language did ObjectPAL replace?
A: ObjectPAL replaces PAL (Paradox Application Language) as the primary language for the Paradox database system.

### Q: Is ObjectPAL considered a general-purpose programming language?
A: While it is a programming language used to communicate instructions to a machine, it is specifically associated with the Borland Paradox database application, suggesting a specialized role within that software ecosystem.

## Why It Matters
ObjectPAL represents a specific evolution in database programming history, serving as the scripting engine for Borland Paradox, a prominent database management system. Its development marked a transition from the older PAL language to an object-oriented approach, reflecting the broader industry shift in the 1990s toward object-oriented programming paradigms. By providing a dedicated language for the Paradox environment, it enabled developers to build complex event-driven applications directly within the database framework. The language is distinct for its tight integration with the Paradox table and form structures. Although its usage is now largely historical, it remains a subject of study in the history of database development and fourth-generation programming languages.

## Notable For
*   Being the dedicated scripting language for the **Borland Paradox** database application.
*   Transitioning the Paradox environment from the older **PAL** language to an object-oriented model.
*   Possessing a unique **Object-Oriented Paradox Application Language** designation.
*   Being cataloged by major libraries, including the **Library of Congress** and the **National Library of Israel**.

## Body
### Identity and Classification
ObjectPAL is formally classified as a **programming language**. It functions as a method for communicating instructions to a machine, specifically within the context of the **Borland Paradox database application**. The name itself serves as an alias for "Object-Oriented Paradox Application Language," highlighting its architectural design.

### Relationship to Other Systems
ObjectPAL exists as a component of **Paradox**. It was introduced to supersede **PAL**, acting as its direct replacement. This succession allowed for more advanced, object-based manipulation of database components compared to its predecessor.

### Authority Control and Identifiers
The entity is recognized by several major knowledge bases and libraries, confirming its status as a distinct subject in computer science. These identifiers include:
*   **Library of Congress Authority ID:** sh94007178
*   **YSA ID:** Y108301
*   **YSO ID:** 13861
*   **National Library of Israel J9U ID:** 987007553927205171
*   **Freebase ID:** /m/0gmz9
*   **Yale Lux ID:** concept/04eaec25-c684-4c83-b4d2-36d490949c23

### Documentation and Presence
ObjectPAL maintains a presence on Wikipedia with the title **ObjectPAL**. It is documented in at least three languages: **English**, **Spanish**, and **Dutch**, and has a sitelink count of 3.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. Freebase Data Dumps. 2013
3. National Library of Israel Names and Subjects Authority File