In reply to cgales:
Giving an add-on. This si what the UVM Reference Manual is saying:
virtual task body();
This is the user-defined task where the main sequence code resides. This method should not be called directly by the user.
Writing your own task is legal, but it is not recommended.