Hi, Walter.
>While OOP in itself is great, handling data is something that IMO should never be OO.
>you can´t build database applications beeing pure OO. Why? data should be handled relational not OO. while you can store data results in an object, it is by no means an pure OO solution. It is just a tool to store data in an more or less OO way. The OO cursor you´re talking about are just a carrier object of relational data. The created objected does not follow all OO qualifications like inheritance.
Well, there is a whole new software engineering field called ORM (Object-Relational-Mapping) that is dealing with this problem.
The first .NET approach is called Objects Spaces. You can read something about it here:
http://my.execpc.com/~gopalan/dotnet/object_spaces/object_spaces.htmlAlthough this is somewhat outdated information. The newest version comes inside Whidbey (the next VS version), and you'll probably found a couple presentations if you search the sutff about the PDC on the MSDN site.
MS is also working over a development of a friend of mine from Argentina that will be at least used as an application block, and I think is far more flexible than Objects Spaces. Anyway, a lot of discussion is still around.
If you are interested, I can send more leads about it.
Regards,