ukratko:
Dobar je za početnike,bolji od Pascala sa izuzetkom što je Pascal postao komercijalniji.
,ali osnovna mana MODULE je što nije rasprostranjena.
Za Delphi moje mišljenje je da bi bilo mnogo bolje da je Delphi nastao od MODULE ili OBERONA nego od Pascala.
Ali raširenost je presudila..
http://www.arjay.bc.ca/Modula-2/m2faq.html#1.
1.5 How does Modula-2 fit into the language zoo?
A. It is a descendent of Pascal and Modula, and one predecessor of Modula-2+, Modula-2*, Modula-3, Oberon, Oberon-2, and various object oriented versions of these. The latter languages are not replacements for Modula-2, merely later notations in the same family, having strengths and weaknesses of their own. Modula-2 is sometimes classified with Ada and C as the trio of modern languages in view of their expressive power. Modula-2 is smaller and more readable than either.
Why do universities use Modula-2 for teaching instead of C or C++?
A1. Modula-2 is a type-safe language and its compilers will therefore catch many errors that otherwise show up at run time. While professional programmers need to learn C++ because it is commonly used, it is important to begin a discipline of deliberate, engineered programming at the outset. Modula-2 is easier to write in, easier to read (it reads left to right) and easier to debug. It lends itself well to software engineering. Modula-2 is a higher level language than C++, particularly with respect to pointers, all of which have types that depend on what is pointed to, and that can be treated as addresses only by flagging this fact in the code. A good computing science department (such as the one at Trinity Western University, where I teach,) tries to inculcate a way of thinking (as a software engineer, not a hacker) and beyond that, a breadth of ideas. At TWU C, C++, Java, Prolog and other languages, are taught in appropriate courses, and on a variety of platforms but not to beginners. Frankly, if I had to switch, my first choice would be Delphi, Ada or Oberon, and after that Java (if it ever became cross platform.(sada jeste.prim.damso) If I had to try teaching beginners C++, I would retire.
A2. Popularity no more implies soundness or superiority when considering tools such as Modula-2 and C++ ...