UserLand Frontier's native OSA language. They often describe it as C-like, which doesn't do it justice. It's a very clean, very high-level but also very traditional language, in the broad family which includes Pascal and structured BASIC. (To a language historian, I could just say "Algol descendent".) A unique and powerful feature is tight integration with outlining: blocks of the language are blocks of the outline, so no extra punctuation or words are required to define the beginning and end of a block. UserTalk handles datatypes extremely well; they are there when you need them, and converted automatically when you don't want to worry about them.

From: Scripting Glossary