There are 3 languages to program in as far as I know C++, Java, and OPL. If you register with Forum Nokia, you can order a SDK free of charge. I received mine the other day. This SDK allows you to program in C++ and Java, and even comes with a 9210 Emulator. The only big requirement is that if you wish to use C++ you need Visual C++ 6 to be installed. Quite costly if you don't already have it. From my experience, C++ apps seem to run the fastest, so I will stick to this language.