From what I have read and some online vids I've watched, I understood that record owners have full access to the records that they own. Full access meant that they could read, edit, delete and share that record.
However, to confirm this I created a record of an object and then assigned ownership of that record to a user that only had Read object level access. Then I logged in as the owner.
The owner could only see the record and not edit. When I added edit object permissions, they could then edit.
So, do object level permissions always filter out records and restrict what a user can do to that record, even if owned by the user?