Objective Modula Two

Objective Modula-2 is a superset of the Modula-2 programming language (ModulaTwo) adding an OOP layer that supports reflection, dynamic message dispatch (late binding) and both static and dynamic typing. Its object system is based on the object model of Smalltalk and it uses the runtime library of Objective-C to support the Cocoa and GNUstep APIs natively. Objective Modula-2 is developed and maintained by the non-profit open source Objective Modula-2 project.

Differences to Modula-2

Objective Modula-2 is a dialect of Modula-2 based on the PIM4 language report in Wirth's fourth edition of "Programming in Modula-2" with some features omitted and some other features added.


Official Website

The official website of the Objective Modula-2 project is at


CategoryProgrammingLanguage CategoryPascal ModulaLanguage


EditText of this page (last edited February 25, 2010) or FindPage with title or text search