Z++ is intended to co-exist with C++:


C++ is the leading standard for developing system software but modern applications are growing more and more complex and require more from developers than ever before. Currently when a developer creates a C++ Application it will contain a high percentage of code which is not relevant to the purposes of the application. Among these are data representation and transfer, threading, and strong mobility.

Z++ is intended for developing distributed software applications allowing the components of the application to run simultaneously on different Operating Systems. From conception Z++ was designed as and enhanced superset of C++ with many features that reduce the complexity of developing large distributed applications.

A few of the enhancements include:

  • Template parameters can be specified using template patterns
  • Multi-dimensional dynamic arrays can be declared without the use of a new operator
  • Exception mechanism provides resumption
  • Enumeration types can be extended
  • Empowering Software Developers
  • String is a built-in type (ex. Case labels can be string literals)

Z++ in its design can link with C++ for Service-Oriented Architecture and other similar development strategies. This design is what gives Z++ the ability to co-exist with C++ in any development environment.