The default datatype in Visual Basic is Variant. A Variant can hold any type of data (numbers, strings, dates, etc.) and VB automatically converts between types as needed. If you don't specify a type when declaring a variable, it defaults to Variant.