Opinions on object oriented programming

BlitzMax Forums/BlitzMax Programming/Opinions on object oriented programming

Id really like to know how OGL suddenly became oo?
You're right. It didn't. My bad.

Since SGI made it 20 odd years ago, its been about as C as you can get.
SGI did not make it 20 years ago (they made it in 1992).

And DX (esp from 5 onwards) has a well defined OO background - especially being derived from COM (OO!).
What do you mean by "well defined OO background" and "derived from COM"? Please elaborate. I was under the impression that COM was a technology, and it did not nessecarilly require object orientation (you can for instance program COM+ applications in C).

Also, OO doesnt define unit testing
AFAIK Unit test is an activity in Extreme Programming, an OO methodology. By all means tho' point me in the direction of a unit test framework that doesn't work with classes. I'm not sure what they taught you at Uni.

you can unit test Forth, but I doubt too many would call Forth oo, same goes with ASM, or pretty much any langauge.
Perhaps you care to provide an example of this?

Alberto is fair in judging classes in C++ as extensions from C structs
No he isn't, because they aren't. Classes where invented 5 years before C was even written. Simula from 1967 uses classes, as does SmallTalk from 1971. Early versions of C where written in 1972 (and at the time was probably only available to Dennis Ritchie and Ken Thompson).

C++ was an extension of an already heavily used language (having its roots back in the early days of programming).
Except according to Bjarne Stroustup (the "inventor" of C with Classes, later C++) C++ was designed as a mix between the usability and flexibility of Simula67, and the raw speed and power of C - because Simula67 was, not fast enough for what Mr. Stroustrup wanted to use it for. So no, classes where not "the natural evolution of structs". They where invented half a decade earlier, and by the time Stroustrup had finished on preliminary verions of C++ (1980), object oriented programming languages had exsisted for more than 20 years. The only reason C became more popular was because a compiler for it was distributed with Unix (System I-V) and BSD.

Not sure why OOP is a paradigm when its modeled after the realworld.
Huh? What definition of paradigm are you going by?

Object-Oriented Project Managment?
Dunno, never tried it. Got linkage?