LocalazyLocalazy
Modula-3 é uma linguagem de programação de propósito geral com forte apoio à programação modular. É bem adequada para o desenvolvimento de grandes sistemas e para projectos com requisitos rigorosos de fiabilidade e eficiência. Modula-3 é um descendente directo da linguagem de programação Modula-2, que foi concebida para resolver algumas das deficiências da linguagem de programação Pascal. Modula-3 mantém as melhores características da Modula-2, ao mesmo tempo que acrescenta muitas novas características que a tornam uma linguagem mais poderosa e flexível. Uma das características mais notáveis da Modula-3 é o seu apoio ao tratamento de excepções. O manuseamento de excepções é um mecanismo para lidar com erros num programa de uma forma simultaneamente segura e eficiente. As características de tratamento de excepções da Modula-3 tornam possível escrever programas que são mais robustos e menos susceptíveis de falhar. Outra característica importante da Modula-3 é o seu apoio à programação orientada para objectos. As características da Modula-3 orientadas para objectos tornam possível escrever programas mais flexíveis e extensíveis. A Modula-3 também tem um forte apoio à programação modular. A programação modular é um estilo de programação que encoraja a separação de um programa em módulos distintos. A programação modular facilita a compreensão e manutenção de grandes programas. Modula-3 é uma linguagem versátil que se adapta bem a uma vasta gama de tarefas de programação. É uma excelente escolha para o desenvolvimento de grandes sistemas ou para projectos que requerem altos níveis de fiabilidade e eficiência.