• In my opinion just similar to others:

    - TABLES are database Objects and

    - CURSORS are Programming Constructs (not to confuse with the cursor data-type),

    no matter how you declare them.

    An someone correctly pointed out that: data-types are applied at the table's column levels and at Cursor's parameters, so how can we call Tables/Cursors as a datatype.