Microsoft Visual Basic 6 further enhances the Variant data type from the previous version so that it can now hold user-defined types (UDTs). This creates yet another reason why you should become familiar with Variants and what they can do. In this tutorial I will take an in-depth look at Variants and discuss the benefits and pitfalls of programming with them.