Michael Watterson wrote: > On 01/07/2011 15:02, M.L. wrote: >> I believe most of Windows is C++ at this point, right? I think most >> cross-platform applications are using some variety of a virtual machine,= and >> probably not written in C/C++ for that reason, one of many. >=20 > It may be mostly compiled in C++ > But most of Windows is really C > Only Java and .Net applications are VM (Android apps and many symbian=20 > apps are Java, Native Symbian apps are Symbian specific C++ using =20 > Carbide.c++ ide). > There are plenty of excellent cross platform applications in C and C++ to= o > Most of OS X is Objective C > Most of Linux/GNU is C, but some C++ >=20 > Some cross platform stuff is Python. And a lot, regrettably :) , in Perl... It's actually not so difficult to write cross-platform apps in C++, probably not more than in any other language. (At least Windows/Linux/Unix.) The few platform-specific functions you need in non-GUI apps are easily wrapped -- and doing this takes usually about as long as understanding what VM wrappers do differently on different platforms. If you need cross-platform GUIs, a decent cross-platform framework is quite helpful anyway, no matter the language. Then there's deployment and integration with the native system, which isn't solved by VMs either (and may be complicated by them).=20 Gerhard --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .