Few things I've come across internet after few days of extensive reading. I'm a novice and anything I say here from my very limited understanding of the concept of programming language doesn't hold water. I would like to hear from you people what you think of these:
1. VB.net doesn't support functional programming. I dunno how crucial that's gonna be.
2. I've repeatedly read in various forums people saying "Python is simpler to write but Ruby is simpler to use". I dunno what really this means..
3. @Shai, I too find Ruby to be simpler than Python (accordingly a lot slower too). That's the first hand information I could infer.
4. @ Spremino, I now after reading a lot on languages and going through syntaxes of various languages, I realise syntax doesn't have any real importance. Of course, its the easiness of implementing our ideas concisely what really mattes the most.
5. Going through a lot of languages recommended in various forums, I found a slew of them to be very easy. And accordingly confusing as to choose with which to start :). Apart from Python, Ruby, VB.net and others being talked about here, Smalltalk, Io, Ada, Haskell, Scheme, Common lisp, Object Pascal on Delphi, Ocaml, Rebol, Lua, Oz, Euphoria etc seems to be more or less equally and very much easy. Of the lot, .net, Ruby, Io, Smalltalk, Object Pascal and Lua seems particularly easy to me.
6. @spremino, you feel Scheme is really easy. Personally I don't like the bracketed style syntax of Scheme (something which is silly), but most importantly the prefix style syntax of the Lisp languages is what I really don't find attractive about them. Infix style is a bit more pleasing on eyes and less confusing. I would say Common Lisp is a teeny bit easier than scheme as well. Haskell is one another functional language which has a very concise manner of presentation than Scheme, but sometimes syntaxes are more complex (noticeably with string functions).
7. Object Pascal(Delphi) is the easiest programming out there which I feel is not even a subjective thing :) I've found languages getting complex when object oriented principles are implemented, but Object Pascal handles them remarkably well as far as ease is concerned. I would like to see comments on this :)
8. It's amazing to see Smalltalk developed 30 yrs back is way simple. I love it personally. Will see if I can master it in future.
9. @Spremino, your Ocaml is really interesting. This high level language has the perfect mix of speed and ease of use, I feel. I didn't find it to be as easy as many languages I mentioned here, say for instance vis-a-vis a comparable language, Common Lisp, but the speed is compelling. Ocaml would be in my secondary choice of learning a new language if I've the time and luxury to.
10. I would like to know which are the languages (or their implementations) that have default gui widgets like we have in VB and VB.net? I think Rebol and some implementation of Smalltalk has gui toolkit by default (or am I wrong?), but how do these fare against as that in VB? I ask because I have personally seen only VB.