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.