I would consider Pascal a good language for OO as well. at least the Borland Object Pascal variant used in Delphi/Kylix and FPC (ISO Pascal dies a slow death).Maybe this makes Fortran easier to start with, ...
What is the mission ? Basic programming enough for "Bagroot" ? Is so, Fortran can be enough. If the aim if good practice, methodology and pragmatism, Fortran is considered 'ded'.
For a procedural language - Pascal is fine. It encourage student to write
neat code (unlike 'C').
If OO is an issue, the Ada is a good option :
Its syntax is somewhat better then C++ in OO, and it implements properties nicely (no need to ugly getter/setter functions).
Also you have the added bonuses of
* RTTI which solves most of the C/C++ "technical difficulties" novices and veterans run into.
* Delphi/Kylix (and the free Pascal IDE which I don't remember their names right now but there are two IIRC) allow you to do GUIs very easily which gives the novice some of that immidiate gratification and keeps the current crop of easily bored teenagers interested a bit longer.
================================================================= 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]