In any case, you will use sequences. The identity columns in 12c use the same mechanism behind the scenes.
Advantage - db manages these objects, not you.

This feature was introduced to help migrate systems from places like SQL Server and Sybase ASE, where they were popular. It is much easier to migrate as is than to create a sequence / trigger pair to keep moving forward.
Oracle. IDENTITY , .