A ProgrammingLanguage and more written by Niklaus Wirth. While its syntax is similar to Pascal and Modula2, it is ObjectOriented? and has GarbageCollection. However it not only a language, but also contains a complete environment including a non-overlapping window GUI, a shell, and a a task manager -- much like SmallTalk. You may be interested in some screenshots of Oberon.
CategoryProgrammingLanguages CategoryObjectOrientedProgrammingLanguages
2 pages link to Oberon:
lib/main.php:944: Notice: PageInfo: Cannot find action page