| API | Windows | Mac OS X | X11 | C | C++ | Obj C | Java | Perl | Python | Ruby |
|---|---|---|---|---|---|---|---|---|---|---|
| Winapi | Native | Native | ||||||||
| MFC | Native | Native | ||||||||
| Cocoa | Native | Native | Bindings | Bindings | Bindings | |||||
| GTK+ | * | * | Native | Native | Bindings | Bindings | Bindings | Bindings | ||
| Qt | Supported | Supported | Native | Native | Bindings | Bindings | Bingings | |||
| wxWidgets | Supported | Supported | Supported | Native | Bindings | Bindings | Bingings | |||
| Swing | Supported | Supported | Supported | Native | ||||||
| Cocoa Touch | Native | |||||||||
| Android | Native |
* While GTK+ does support rebuilding applications for Windows and OS X, these applications do not behave like native applications.
