Magik programming language
Overview
Magik is an object-oriented programming
Object-oriented programming
Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,...

 language that supports multiple inheritance
Multiple inheritance
Multiple inheritance is a feature of some object-oriented computer programming languages in which a class can inherit behaviors and features from more than one superclass....

, polymorphism and is dynamically typed. It is provided by GE Energy as part of its Smallworld
Smallworld
Smallworld was a GIS company founded in Cambridge, England, in 1989 by Dick Newell and others. It grew to become the global market leader for GIS in utilities and communications, according to Daratech. In September 2000, it was acquired by GE Energy, a division of General Electric...

 technology platform and was designed from the outset to implement complex applications for enterprise utilities such as power distribution and telecommunications.

Magik (Inspirational Magik) was originally introduced in 1990 and has been improved and updated over the years.
 
x
OK