This little known command has a special purpose.  One case is when you have just created a block definition and want the source objects back.  Using an UNDO would undo the newly created block, the OOPS command brings the object back without undoing the block.

A second (more likely) case is when you simply want to undelete the last object(s) that were erased, without undoing.