Visual Basic uses different data types to store numeric and non-numeric data. Numeric data types include Byte, Integer, Long, Single, Double, Currency and Decimal. Non-numeric types include String, Date, Boolean, Object and Variant. Variables are used to store and manipulate data in Visual Basic. Variables must be declared with a name and data type before being used. Common data types for variables include String, Integer, Date and Variant. Variables can be declared individually or on the same line separated by commas.