folks, you're re-arguing an argument much like text editor wars... i say "program in what you like, and let others use what they wish". as for OO languages, moshe was right with bringing up smalltalk - i _think_ that was one of the first OO languages (developed at around 1980(?)). and in smalltalk, indeed, all language constructs are objects (not only ifTrue, also loop objects, etc). other languages haven't gone as far as smalltalk did, in that sense. that doesn't mean programming in smalltalk is easier, better or more/less efficient. as for me, i _currently_ go by c++, because i've got involved in it, and currently find it more comfortable then c or other languages. as for the ability of writing almost anything in any language, i'll refer you to vi (not vim) macro programming - now, _that_ was a nice challenge (i assume you are familiar with the turing machine program written using vi macros?). i once tried writing an assembly language using vi - i was stopped not because of limits of the language, but rather because of the poor debugging environment vi provided (a bug was represented by many beeps. the more bugs you had in a macro - the more beeps you've got). if we get more seriously, then a few statements: 1. using all possible constructs of a language is not a sign of a good programmer. it's more a sign of someone having fun with the language. 2. writing code that is easy to read by novice programmers, _is_ (imo) a sign of a good programmer. this doesn't necessarily imply "dumbing down the language". 3. a novice programer should strive to learning as much of the language they use as possible (just liek with any other tool they use) - in order to be able to write _bad_ code written by other programmers, or in order to use for specific cases that justify such coding. 4. a novice should work harder on learning how to write good code. that's far more productive then learning a language's isoteric features. 5. good programmers aren't necessarily ones that turn their tools into religions. 6. c++ is not a language. it's a scheme to gain higher salaries for experienced programmers (ok, that wasn't serius, and neither is it my idea). bevirkat NP-complete, guy "For world domination - press 1, or dial 0, and please hold, for the creator." -- nob o. dy ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]