A programming platform much like Java and .NET Multi-syntax language (choosing between c, python, lisp, ...) Low-level APIs (sys, io, net, wnd, ...) (win32, linux) High-level portable object-oriented APIs (GUI, ...) using the low-level APIs