Oracle 12c has automated table level recovery using RMAN. If you lose a table after user error or get data destroyed because of user or application issue, you can easily restore and recover that table to point in time when issue happened using a single RMAN Command.
Recover table owner.table_name until scn nnnnnnnn auxiliary destination ' ' ;
Prior to Oracle 12c this was done as follows (obviously a tedious process)
Identify data files holding lost /corrupted tables
Identify free space for system/sysaux and datafiles of step 1
Export table data
Import in database