How do you define "object-oriented"?

Chris Becker chb99 at
Sun Apr 28 23:59:03 UTC 2002

The discussion is about what constitutes an object-oriented *language*. C is
not object-oriented. C was created as a high-level assembly language, and
that's what it's best for.

As someone already mentioned in this thread, you could write
"object-oriented" code in assembly language too. But languages that are not
*inherently* object-oriented are a nightmare to do this kind of work in,
especially on the maintenance end.

Ultimately, it doesn't matter what's in your brain if you can't express it
in an understandable way. Have you ever talked to a brain? Neither has the


-----Original Message-----
From:	squeak-dev-admin at
[mailto:squeak-dev-admin at] On Behalf Of Markus
Sent:	Sunday, April 28, 2002 12:57 AM
To:	squeak-dev at
Subject:	Re: How do you define "object-oriented"?

Am Samstag, 27. April 2002 01:17 schrieben Sie:

> If you spend enough time developing in languages like C and C++, BASIC,
> Pascal, FORTRAN, and COBOL, it changes the way you think. Instead of
> thinking about the real-world entities that you're trying to represent,
> end up jamming these notions into whatever language structure will hold
> them.

Object oriented programming is not a matter of the language, it's a matter
the programmers brain. Look at GTK+ to see, how you could program a "object
oriented" windowing toolkit in C...

Regards, Markus

More information about the Squeak-dev mailing list