Modula-2 编程语言由 Pascal 语言的创始人 Niklaus Wirth 设计,旨在成为 Pascal 的继任者。尽管在早期个人计算机时代备受关注,但 Modula-2 最终未能流行起来。文章分析了其失败的原因,包括 Turbo Pascal 的盛行和 C 语言的广泛应用。Turbo Pascal 提供了强大的结构化编程能力,而 C 语言则满足了对 less structured 语言的需求,最终挤占了 Modula-2 的市场空间。