BASIC, Clipper, Java, PHP, VB3-6, Perl, VB.NET, C, C#, JavaScript,  I’ve been there.  I have some favorites, though.
- Java has a nice base for its platform. Â The compiler is very clear and objects make sense. Â However, the resulting binaries are still not a comfortable fit with any platform anymore. Â All evolution of the platform has come with its own alphabet soup of add on technologies that make developing a modern app much too confusing.
- C# is Java, only better. Â I love how you can bootstrap your own development environment by just installing the .NET SDK. Â However, it has the same disadvantage in seeming bloated and slow unless you start to delve into nonmanaged code, which loses its prime high-level advantage, as far as I’m concerned.
- JavaScript is blowing me away lately. It always used to be the ugly stepchild of the web, a kludgy way to get simple functionality like animation or browser workarounds on a page. Â Then something happened about the time people discovered AJAX. This is actually a great extensible OO language. Â jQuery is amazing.
All in all, I’d choose from those three if I was to develop something. Â At this point it falls neatly into the Mac, Windows and Web platforms respectively, (and, with jQTouch, the latter also works into mobile development too). Â That’s the way it will remain for the time being until I can get some Objective-C under my belt.