Function new() with virtual keyword

In reply to bl4ckp3rl :

Hi Thanks for the reply.
Why do we avoid mentioning void return type to new() constructor