In a procedural program, you divide a big problem into small problems, and abstract each of these small problems as a procedure. This is called procedural abstraction.
In object oriented programs, you analyse a problem as some objects, and the interaction between objects. This is called object abstraction.