The difference between virtual and downloadable products is that downloaded products are available for download from your WordPress account, and virtual products are not.
Moreover, downloadable can also have a physical version of that product, and in that case, that product will be shippable. However, virtual products don't have any physical versions.