It runs in an integrated programming environment that includes a graphical program structure editor, a text editor, a debugger, a library browser, and more. It was developed for teaching obect-oriented concepts to first year students . It is not a hybrid language that offers both, procedural and object-based programming. Clean, simple, well-defined concepts Emphasis in the language design was on the concepts we want to teach. The important object-oriented concepts are represented in the language in a clean and simple way.
Students can easily learn from example programs, or look up keywords in a textbook.
Assertions, pre and postconditions Assertions, pre and postconditions are checked by the runtime system. Although the features mentioned above are powerful, the language is very small. The environment is essential for first year students. It allows teachers to concentrate on the language topics without wasting too much time on operating system problems. It encourages debugging and testing as part of the development process from the very beginning on.