Is there any difference between a Virtual product and a Downloadable product?

So far, from reading lots of documentation, I understand that a Virtual product and a Downloadable product are essentially the same thing. But recent difficulties in configuring my free shipping module suggest that my understanding may be incorrect.

If a Virtual product is not the same as a Downloadable product, could you please explain what "Virtual product" mean?

Thanks,
Daniel