Heck these mainstream guys cant make up their minds, once they say its a virtual currency, then a digital currency, then an internet currency, then a "libertarian ponzi scheme" ,etc.
Bitcoin is: virtual,digital and internet currency too.
This is partially correct and you did only make 1 mistake here. What often gets confused around this forum as well is virtual vs digital. Bitcoin is not a virtual currency, it is a digital one. Bitcoin is supposed to be used for many things (i.e. you can buy almost anything with it already).
"Virtual" can be defined as "not based in physical reality," and virtual currencies are those which are not intended for use in "real life," or for expenditures on real assets. Consequently, most virtual currencies can be found in online gaming and are subject to centralized authority, with the control of the money supply resting in the hands of the virtual world's developers. An example of a purely virtual currency is Amazon Coins.
Another example could be ingame currency (e.g. gold in WoW). This is why I'm supportive of the digital rather than virtual 'definition'.