Java is not that bad. I wish the N900 will ship will a Java Virtual Machine then maybe we will actually have some decent apps for it. It may not be as efficient as C/C++ but its fast to develop for and there are lots of Java developers out there. Consider the wealth of apps that is hosted in the java based Android marketplace. I love my N810 but apart from the built in Nokia appsmost of the apps in App manager are just too poor !! :