Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Modula-2+ is a programming language — an updated version of Modula-2. The + indicates that it added a few new features to the modular structures of its predecessor. Like with most Modula languages, the language has strong support for modular programming, which allows programmers to divide their programs into separate modules that can be developed independently and then linked together. This helps make large projects more manageable by promoting good software engineering practices and reusability of code. In addition to supporting structured and modular programming concepts, Modula-2+ incorporates object-oriented features such as inheritance, dynamic method binding, polymorphism through type extension (rather than the traditional class-based approach), as well as exception handling capabilities through "defender" clauses at procedure headers.