Christian,
>One related question comes into my mind: What is the advantage of using base classes like Session or, as you suggested, Cursor over using other visible or nonvisible base classes?
The primary advantage of Session is that it is lightweight in memory and automatically provides a private datasession without the overhead of a form.