The document describes the Ring programming language. Key features include:
- Native object-oriented support including classes, inheritance, and polymorphism.
- Reflection and meta-programming capabilities.
- Clear program structure with statements first, then functions, packages, and classes.
- Support for exception handling, runtime code evaluation, I/O, math, strings, lists, files, databases, security, internet, zip files, and CGI.
- Ability to create GUI, game, and web applications via embedded libraries.
- Simple, natural syntax that encourages organization and readability.