To take the plunge and move your current VB 6 application to VB 2005 requires more than just a cursory overview of the capabilities of the language. Each type of application currently deployed in your environment warrants different considerations. In this chapter, I will discuss some of the factors you need to consider before upgrading your current application to VB 2005. I will also discuss various upgrade strategies that you can take should you decide to use VB 2005. This chapter will end with a look at using the Code Advisor for Visual Basic 6.0 and the Visual Basic Upgrade Wizard to upgrade your VB 6 application to VB 2005.