1) deploying python apps as java would probably be easier because: a) solutions such as py2exe bundle an interperter and the script together. this leaves your code/IP vulnerable. you can compile to python bytecode, but i've heard it's not very secure. compiling straight to java bytecode seems a better solution, and most people have java installed, and (i believe) you can use a good java obfuscator to further secure your code 2) you can take advantage of the power of the java VM without having to deal with the java language... java is great but it can get really complex, python makes things much easier 3) you can use swing from python for your gui and not deal with all the toolkits such as wxPython. plus i've heard it's actually easier to deal with swing from python than in java! 4) basically my point was you can program java without actually using the more complex language of java, but instead taking advantage of the benefits of a language such as python. but i'm not sure how practical this is -- that's why i was asking... it seems to me that jython could be the magic answer for a lot of developers... does anyone use it?