>The environment that you mention (uncertain and/or changing requirements) No, perhaps I did not stress that enough, but I meant not uncertain and/or changing requirements, but worse: unknown domain area and no experts near you. For example, imagine that your current team is immediately assigned to a new project: build a simulation model for Russian domestic stock market -;) . You got 3-month schedule and no experts are provided. Or slighly more realistic example: your new project is: to extract the text (using speech recognition technique) from a *.ram file and convert it to XHTML-Print (using formatting for conveying voice variations)... no experts or training courses are provided, of course. (with these examples I only try to illustrate what is unknown domain area; I do not claim that there is any chance to succeed with such "projects" with C++ or Ada, or any other programmimg language -:) >is one that I work in every day. I have successfully and productively >used Ada in that environment and find it much superior to C++, which I >have also used. OK, I also find Ada superior to C++, and I think that everyone who is familiar with both will agree, but it isn't the point. > It sounds like there may be a misunderstanding of OO and/or Ada. No, it is too easy way - first suspect mere ignorance. I'd like to say that this is more C++ way than Ada way -:) . Alexander Kopilovitch [log in to unmask] Saint-Petersburg Russia