For those who remember with sentiment the old days of Turbo Pascal there is one good news.
Although Pascal lost the battle as programming language of choice mostly because of the Linux fame, Prof. NIklaus Wirth continued the language development with the project Oberon.
Some of Prof. Worth books which were used by generation for teaching of structural programming are now available for free download: Algorithms + Data Structures = Programs, Theory and Techniques of Compiler Construction.
CFB Software has released Astrobe Oberon language development IDE for LPC Cortex M3 family, so you can now program your LPCxxx microcontrollers in Pascal-like language.
These devices are supported for the moment: LPC1343 / 1313 / 1759 / 1758 / 1756 / 1754 / 1752 / 1751 / 1769 / 1768 / 1767 / 1766 / 1765 / 1764 / 1763.
And there is BSP for Olimex LPC-P1343 and LPC-1766-STK
On this video you can see program written on Oberon working on LPC2378-STK so Astobe Oberon supports ARM7 too.
Here is the Oberon language definition by Niklas Wirth.