In order to open the world of object orientation to Mathematica, Symbols and Numbers has developed a software package. From the point of view of a programmer, it is a layer between Mathematica and his own programs.
Objectica covers, with respect to object orientation, almost the complete functionality of Java and C#. Especially the four pradigms of object orientation are implemented: abstract data types, inheritance, encapsulation and polymorphism. Some concepts even go further, for example in terms of abstract fields and polymorphism of static methods.
During the development of Objectica attention was paid to the fact that the definition and usage of classes and objects should be as simple as possible. Whenever possible, keywords were taken literally from Java and C#. Great value is set on keeping the flexibility of the programmer.
A few properties of Objectica:
A test version is available.