# XBase++

> object oriented programming language which has multiple inheritance and polymorphism

**Wikidata**: [Q1753410](https://www.wikidata.org/wiki/Q1753410)  
**Source**: https://4ort.xyz/entity/xbase-q1753410

## Summary
XBase++ is an object-oriented programming language created in 1997, extending the XBase family with support for multiple inheritance and polymorphism. It enables developers to write modular, reusable code through these advanced object-oriented features.

## Key Facts
- Inception: 1997
- Programming Paradigm: Object-oriented programming
- Key Features: Supports multiple inheritance and polymorphism
- Official Website: http://www.alaska-software.com
- Aliases: XBase-Plusplus
- Logo: https://commons.wikimedia.org/wiki/Special:FilePath/Xbase20HalloWelt.png
- Wikipedia Coverage: Available in German, Spanish, Galician, Polish, Russian, and Wikimedia Commons
- Freebase ID: /m/08czsn
- Instance Of: Programming language
- Sitelink Count: 6 (on Wikidata)

## FAQs
### Q: What is XBase++?
A: XBase++ is an object-oriented programming language created in 1997. It extends the XBase language family with advanced features like multiple inheritance and polymorphism.

### Q: What year was XBase++ created?
A: XBase++ was first released in 1997.

### Q: Where can I find official information about XBase++?
A: The official website for XBase++ is http://www.alaska-software.com.

### Q: In which languages is XBase++ documented?
A: Documentation is available in German, Spanish, Galician, Polish, Russian, and on Wikimedia Commons.

## Why It Matters
XBase++ matters as a specialized object-oriented extension of the XBase language family, which has historical roots in database programming. By incorporating multiple inheritance and polymorphism, it provides developers with powerful tools for building modular, maintainable applications in legacy XBase ecosystems. This bridges the gap between traditional XBase development and modern object-oriented practices, enabling businesses to evolve their software without complete rewrites. Its 25+ year history since 1997 demonstrates sustained relevance in niche markets where XBase remains prevalent, particularly in database-centric applications.

## Notable For
- Being an object-oriented evolution of the XBase language family
- Supporting multiple inheritance—a feature allowing classes to inherit from multiple parent classes
- Implementing polymorphism for flexible object behavior and code reuse
- Maintaining official documentation since 1997 via Alaska Software
- Having multilingual Wikipedia coverage in 5 languages plus Wikimedia Commons

## Body
### Overview
XBase++ is an object-oriented programming language created in 1997, extending the XBase family with modern OOP capabilities. It inherits core XBase principles while adding advanced features like multiple inheritance and polymorphism.

### Development
- **Founded**: 1997
- **Developer**: Alaska Software (evidenced by official website)
- **Official Website**: http://www.alaska-software.com
- **Alternate Name**: XBase-Plusplus

### Technical Specifications
- **Paradigm**: Object-oriented programming
- **Key Features**:
  - Multiple inheritance (allows a class to inherit from multiple parent classes)
  - Polymorphism (enables objects to be treated as instances of their parent class)
- **Identifiers**:
  - Freebase ID: /m/08czsn
  - Wikidata Instance: Programming language
  - Wikimedia Commons Category: "Xbase++"

### Documentation and Reach
- **Wikipedia Presence**: Available in German (de), Spanish (es), Galician (gl), Polish (pl), Russian (ru), and Wikimedia Commons
- **Sitelink Count**: 6 (on Wikidata)
- **Logo**: Publicly available at Wikimedia Commons

### Relationship to XBase
- XBase++ belongs to the XBase language family, which originally targeted database applications
- Extends traditional XBase functionality by introducing object-oriented features while maintaining backward compatibility with existing codebases

## References

1. Freebase Data Dumps. 2013