Quote from obarthelemy on December 12, 2011, 14:43
...Computing has moved on, it's time us old geeks caught up ^^
I'm an old geek too, and I can do COBOL still, as well as C++. Mind you, I'm probably better at COBOL!
Computing may have moved on, but there are still plenty of apps written and running quite happily in Non-OO methodologies.
And consider this, how much typing would be required, as well as understanding, to write an OO version of everyone's favourite example?
1000 PRINT "Hello World!"
1010 GOTO 1000
1000 REPeat ThisIsSilly
1010 PRINT "Hello World!"
1020 END REPeat ThisIsSilly
The above is simple and quick and easy to follow and understand. What is the OO version going to have to consider? Classes and/or Objects, methods, definition and instantiation etc.
Sometimes it's easy to start simple and work up from there. Especially with kids - you have to grab their attention very early on, get them interested and on-board, and then hit them with the heavy stuff - when they've had fun.
Other opinions are available of course.
BTW: Can I just add that I really hate it when people pronounce "Object Oriented" as "Object Orientated" - yuk!