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.
Here is the Oberon language definition by Niklas Wirth.