Frustration! It's one word that I've used to describe many of my development experiences. Anyone who's worked with Visual Studio fully knows about the two-language dilemma that it poses. At the one end of the development experience, Visual Basic makes development relatively easy and fast, but it lacks the low-end connectivity I often need without performing a lot of additional programming. At the other end of the development continuum, Visual C++ makes it relatively easy to gain low-level access to anything in the Windows environment, but development is a time-intensive task requiring Machiavellian expertise