Purge is useful in 10g when you want to "really truly drop a table". In 10g, tables can be restored after being dropped.
When you drop a table in 10g like this:
Oracle renames it (moves it to the recyclebin) and the table is not (truly) dropped.
You can get it back:
When you drop a table in 10g like this:
drop table table_name;
Oracle renames it (moves it to the recyclebin) and the table is not (truly) dropped.
You can get it back: