Is Virtual Sequence Base class mandatory?

In reply to kddholak:

Just to clear the air, The alternate way which i have used is not wrong, it will work.
But its not recommended to use it this way, Am i write ??