in reply to Is Perl Truly an Object Oriented Language?

This reminds me of the paper by Stroustrup about C++, "Why C++ is not just an Object-Oriented Language" found here.

Like C++, Perl is a multi-paradigm language. It can support structured, object-oriented, and functional styles. It is not "pure object-oriented", but people who want that seem to use "object-oriented" as a synonym for "good."

The second question is rather vague. What "OO Databases" do they mean? The concept seems to be that sets of Java objects (or C++ objects, etc.) can be saved to the file system and then retrieved later. The format is almost always language-specific and vendor-specific. Sometimes object-relational mapping is used behind the scenes, sometimes not.

If this is what they mean, it might be difficult for Perl (or any other language other than the target language of the ODBMS) to make use of the data. Perl would have to call wrappers to the target language. It might be a bit easier to do so for C++ than Java, since Perl has a C base.

  • Comment on Re: Is Perl Truly an Object Oriented Language?