| Here are some of the core features : 
Written directly atop WIN32 (X11lib in the futures) for maximum speed, and carefully optimized for code size and performance. 
 
  Rapier C++ provides a rich set of components and controls, and moreover, this set is easily extensible by application programmers.
  In the core system, several basic facilities are supported which are part and parcel of current GUI development: 
   easy types manipulation like strings, date and time , variants, containers and templates 
            
     work with memory , file and compression   streams 
            
      registry and ini file implementation 
            
 synchronization objects, threads ,timers,       idle processing 
            
 facilities to watch network pipes, sockets, client and servers components 
            
 a rich class hierarchy for easily accomplishing your application's programming needs 
            
graphics classes for easily drawing on a graphics context like color, pen, brushes and fonts 
            
 a complete set of GUI classes, including a common set of base classes enabling advanced custom control 
            creation. Some of the control classes include menu bar, status 
            bar, page control, tree control, list control, control bar as check box 
            and radio box or push buttons , radio, check and push buttons, many 
            kinds of text controls and combo boxes, grid and many others 
            
 Multiple Document Interface and Single 
            Document Interface application 
            
 support xml for GUI form definition 
            
 easy layout and control size management 
            
 look and feel visibled controls 
            
 simple events management like Java 
            mechanism. Event is implement the appropriate interface and be 
            registered as an event listener on the appropriate event source 
            
 database connectivity for Oracle (OCI) and ODBC |