cough Dougal cough
rulian wrote:
I really dont have a technique preference. I tend to use them as neccessary, I guess I dont OO unless it offers a benefit but my procedural stuff is often encompassed in OO techniques, (basically I love arrays)
As NogDog said, an OO language would be best to learn. I'm guessing you like PHP/JavaScript arrays. Going to something like C#, Java, etc. you may find you hate the arrays. They are far less flexible as a staticly typed language. PHP being dynamic.
rulian wrote:
I dont know much about Java other then I have to install it on my computer every time I reformat, do users have to install java before running java programs correct?
Yes and no, there needs to be a Java Virtual Machine, but programs can be packaged up with it if needed. However, this is only really worthwhile on large programs as it adds about 120 (a guess) meg to the install. Most people have Java installed now I imagine, as you pretty much need it. I wonder what the stats are like...
http://www.thecounter.com/stats/2008/February/java.php
Acording to that, 93% of users have Java enabled in the broswer. That means they have it normally and some people probably turn it off in the browser (like me - I HATE java applets!)
So, I'd suggest you do Java or C#.
Out of the two, I think I prefer C#... although, a large part of that is to do with Visual studio being so nice to work with.
However, if you want to go cross platform and not be laughed at by open source people (lol) choose java.