Object-Oriented Language
- fast compile, no link
- dynamically typed – no declarations
- classes with inheritance, virtual functions, and private members
- exception handling
- garbage collection
- full access to the Windows API and third party DLL’s
- bool, number, string, date, and object values
Client-Server Relational Database
- transaction processing (commit and rollback)
- relational algebra query language (not SQL)
- cost-based query optimization
- foreign key support, including cascade
- triggers
- business rules
- crash recovery
- fast memory-mapped implementation
- variable length fields and records
User Interface & Reporting Framework
- flexible boxes and stretch layout similar to TEX or TCL/TK
- access to all the standard Windows controls
- ability to define new controls and report formats
- print preview for reports
- Book framework for applications, HTML based
Integrated Development Environment
- workspace
- library browser
- query viewer
- class hierarchy viewer
- debugger
- database schema viewer
- persistent state – starts up the way you left it
- implemented in Suneido – easy to extend
- translation tables are included to run the IDE in Spanish, Italian, French, German, Russian, Czech, Norwegian, Dutch, Vietnamese, and Hungarian.